君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 107 下一页

2013年8月7日 #

摘要: 本文分析tomcat容器的安全管理,servlet技术支持通过配置部署描述器(web.xml文件)来对受限内容进行访问控制;servlet容器是通过一个名为验证器的阀来支持安全限制的,当servlet容器启动时,验证器阀会被添加到Context容器的管道中。在调用Wrapper阀之前,会先调用验证器... 阅读全文
posted @ 2013-08-07 02:03 刺猬的温驯 阅读(643) 评论(0) 推荐(0)

2013年8月5日 #

摘要: tomcat容器通过一个称为Session管理器的组件来管理建立的Session对象,该组件由org.apache.catalina.Manager接口表示;Session管理器必须与一个Context容器相关联(需要用到Context容器的相关上下文或方法)。默认情况下,Session管理器会将其... 阅读全文
posted @ 2013-08-05 03:42 刺猬的温驯 阅读(664) 评论(0) 推荐(0)

摘要: 本文接下来分析tomcat的类载入器,tomcat需要实现一个自定义的载入器,而不能使用系统类载入器(1)限制serlvet访问当前运行的java虚拟机中环境变量CLASSPATH指明的路径下的所有类和库,而只允许载入WEB-INF/class目录及其子目录下的类,和从部署的库到WEB-INF/li... 阅读全文
posted @ 2013-08-05 03:39 刺猬的温驯 阅读(432) 评论(0) 推荐(0)

摘要: 本文接下来分析tomcat的日志记录器,日志记录器是用来记录消息的组件,在tomcat中,日志记录器需要与某个servlet容器相关连;在org.apache.catalina.logger包下,tomcat提供了几种不同类型的日志记录器。tomcat中的日志记录器都必须实现org.apache.c... 阅读全文
posted @ 2013-08-05 03:38 刺猬的温驯 阅读(475) 评论(0) 推荐(0)

2013年8月3日 #

摘要: 本文接下来描述servlet容器是怎样管理其相关组件的生命周期的,首先本人描述一下事件监听模式,也可以称为观察者模式,该模式分为以下角色即抽象主题角色 具体主题角色 抽象观察者角色及具体观察者角色,通常在主题角色里面维持一个观察者角色的聚集,并定义了对观察者角色的添加和删除方法;在主题角色事件发生时... 阅读全文
posted @ 2013-08-03 23:31 刺猬的温驯 阅读(456) 评论(0) 推荐(0)

摘要: 下面接着分析Context容器,该接口最重要的方法是addWrapper()方法与creatWrapper()方法,添加具体的子容器,这里是Wrapper容器实例这里要分析的是一个简单的Context容器,它针对特定的客户端请求,通过映射器找到要处理该特定请求的子容器实例(Wrapper)具体流程是... 阅读全文
posted @ 2013-08-03 23:30 刺猬的温驯 阅读(465) 评论(0) 推荐(0)

摘要: 本文接下来介绍并分析servlet容器,servlet容器是用来处理请求servlet资源,并为web客户端填充response对象的模块。servlet容器是org.apache.catalina.Container接口的实例,在tomcat中,有四种类型的容器,分别为Engine、Host 、C... 阅读全文
posted @ 2013-08-03 22:20 刺猬的温驯 阅读(386) 评论(0) 推荐(0)

摘要: 本文继续分析HttpProcessor类,该类实现了org.apache.catalina.Lifecycle接口和java.lang.Runnable接口我们先分析它的构造函数/** * The HttpConnector with which this processor is asso... 阅读全文
posted @ 2013-08-03 22:19 刺猬的温驯 阅读(475) 评论(0) 推荐(0)

摘要: 本文接下来介绍tomcat的默认连接器,Tomcat中的默认连接器必须满足以下要求:实现org.apache.catalina.Connector接口负责创建实现org.apache.catalina.Request接口的Request对象负责创建实现org.apache.catalina.Resp... 阅读全文
posted @ 2013-08-03 22:18 刺猬的温驯 阅读(368) 评论(0) 推荐(0)

2013年8月2日 #

摘要: Servlet容器有两个主要的模块,即连接器(connector)与容器(container),本文接下来创建一个连接器来增强前面文章中的应用程序的功能,以一种更优雅的方式来创建request对象和response对象;为了兼容Servlet 2.3和2.4,连接器这里创建的是javax.servl... 阅读全文
posted @ 2013-08-02 01:20 刺猬的温驯 阅读(463) 评论(0) 推荐(0)

上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 107 下一页