从名字上大概也能猜出这个模式的大概模样——系统中将会存在多个有类似处理能力的对象。当一个请求触发后,请求将在这些对象组成的链条中传递,直到找到最合适的“责任”对象,并进行处理。《设计模式》中给它的定义如下:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。从定义上可以看出,责任链模式的提出是为了“解耦”,以应变系统需求的变更和不明确性。...
分类:
其他好文 时间:
2015-01-28 00:59:11
阅读次数:
215
spring-mvc的主要结构:
1、DispatcherServlet:中央控制器。
1)把请求给转发到具体的控制类(即具体的Controller)。
2)需要在web.xml 中配置,类似于struts2需要配置的 StrutsPrepareAndExecuteFilter 。
2、Controller:具体处理请求的控制器。
1)类似于struts2的action ,处理具体请求与返回的信息。
2)日常功能都在Controller 中处理。可以使用xml实现(继承AbstractController...
分类:
编程语言 时间:
2015-01-26 21:07:30
阅读次数:
327
一.什么是Asp.Net页面生命周期当我们在浏览器地址栏中输入网址,回车查看页面时,这时会向服务器端(IIS)发送一个request请求,服务器就会判断发送过来的请求页面, 完全识别 HTTP 页面处理程序类后,ASP.NET 运行时将调用处理程序的 ProcessRequest 方法来处理请求,来...
分类:
Web程序 时间:
2015-01-26 11:46:07
阅读次数:
166
Apache与Nginx的优缺点比较1、nginx相对于apache的优点:轻量级,同样起web 服务,比apache 占用更少的内存及资源抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能高度模块化的设计,编写模块相对简单社区活...
分类:
Web程序 时间:
2015-01-26 11:29:15
阅读次数:
193
用途 职责链模式 (Chain Of Responsibility) 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 职责链模式是一种行为型模式。结构 图-职责链模式Handler : 定义一个处...
分类:
编程语言 时间:
2015-01-22 14:58:11
阅读次数:
279
ab是apache自带的一个很好用的压力测试工具,当安装完apache的时候,就可以在bin下面找到ab吞吐率:单位时间内服务器处理的请求数,通常使用"reqs/s"(服务器每秒处理请求的数量)表示ab工具的参数比较多,常用的有以下几个:-n:表示测试请求总数,默认执行一个请求-c:要创建的并..
分类:
其他好文 时间:
2015-01-20 18:25:29
阅读次数:
158
Nginx 模块概述Nginx 模块有三种角色:处理请求并产生输出的 Handler 模块 ;处理由 Handler 产生的输出的 Filter (滤波器)模块;当出现多个后台服务器时, Load-balancer (负载均衡器)模块负责选择其中一个后台服务器发送请求;通常,服务器启动时,任何 Ha...
分类:
其他好文 时间:
2015-01-19 14:09:36
阅读次数:
189
下面是请求管道中的19个事件.(1)BeginRequest: 开始处理请求(2)AuthenticateRequest授权验证请求,获取用户授权信息(3):PostAuthenticateRequest获取成功(4): AunthorizeRequest 授权,一般来检查用户是否获得权限(5):P...
分类:
其他好文 时间:
2015-01-19 01:30:13
阅读次数:
129
责任链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。
分类:
其他好文 时间:
2015-01-18 20:53:51
阅读次数:
100
1 What is Filter?
过滤器JavaWeb三大组件之一,它与Servlet很相似!不它过滤器是用来拦截请求的,而不是处理请求的。
当用户请求某个Servlet时,会先执行部署在这个请求上的Filter,如果Filter“放行”,那么会继承执行用户请求的Servlet;如果Filter不“放行”,那么就不会执行用户请求的Servlet。
其实可以这样理解,当用户请求某个Ser...
分类:
编程语言 时间:
2015-01-16 11:23:07
阅读次数:
227