摘要: StandardWrapper容器 Context容器包含一个或者多个Wrapper实例,每个Wrapper实例表示一个具体的servlet定义。 方法调用序列 具体过程 (1)连接器创建request和response对象 (2)连接器调用StandardContext实例的invoke()方法 阅读全文
posted @ 2017-07-05 23:43 lzyer 阅读(364) 评论(0) 推荐(0) 编辑
摘要: Tomcat Session管理 Catalina通过一个称为Session管理器的组件来管理建立Session对象,该组件由org.apache.catalina.Manager接口表示。Session管理器需要与一个Context容器相关联,且必须与一个Context容器关联。相比于其他组件,S 阅读全文
posted @ 2017-06-29 00:56 lzyer 阅读(223) 评论(0) 推荐(0) 编辑
摘要: Tomcat载入器(二) Tomcat拥有不同的自定义类加载器,以实现对各种资源库的控制。 1.同一个web服务器里,各个web项目之间各自使用的java类库要互相隔离。 2.同一个web服务器里,各个web项目之间可以提供共享的java类库。 3.为了是服务器不受web项目的影响,应该使服务器的类 阅读全文
posted @ 2017-06-26 22:48 lzyer 阅读(300) 评论(0) 推荐(0) 编辑
摘要: Tomcat载入器(一) 在了解tomcat的载入器时,首先需要了解的是java的类加载部分的内容。 在java体系中,系统分为3中类型的加载器 1.启动类加载器(Bootstrap ClassLoader):加载对象为java核心库,采用c/c++实现,并不继承java.lang.ClassLoa 阅读全文
posted @ 2017-06-25 22:50 lzyer 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Tomcat日志 网上找到一篇分析不错的博文 http://peiquan.blog.51cto.com/7518552/1580189/ 阅读全文
posted @ 2017-06-20 23:54 lzyer 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 生命周期事件 Catalina包含有很多组件。当Catalina启动时,这些组件也会启动,同样,当Catalina关闭时,这些组件也随之关闭,通过实现org.apache.catalina.Lifecycle接口,可以达到统一启动/关闭这些组件的效果。 实现Lifecycle接口的组件可以触发一个或 阅读全文
posted @ 2017-06-19 22:32 lzyer 阅读(310) 评论(0) 推荐(0) 编辑
摘要: Servlet容器部分 servlet容器用来处理请求servlet资源,并为web客服端填充response对象模块,在tomcat中,共有4种类型的容器,分别是:Engine、Host、Contex和Wrapper。 4种类型的容器,分别对应不同的层次: Engine:表示整个Catalina 阅读全文
posted @ 2017-06-18 14:02 lzyer 阅读(222) 评论(0) 推荐(0) 编辑
摘要: Tomcat连接器 tomcat连接器是tomcat的一个核心组件,在tomcat4中的实现原理如下 1.实现Connector接口 2.创建Request对象 3.创建Response对象 tomcat4中的连接器等待HTTP请求,创建Request和Response对象,然后调用Containe 阅读全文
posted @ 2017-06-16 00:24 lzyer 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Servlet浅析 javax.servlet.Servlet是一个接口,所有的Servlet必须实现接口里面的方法。 该接口在tomcat/bin中的servlet-api.jar包中。 Servlet是一个很小的java程序在Web服务器中,Servlet接受和响应Web客户端的请求,通常采用H 阅读全文
posted @ 2017-06-13 00:06 lzyer 阅读(276) 评论(0) 推荐(0) 编辑
摘要: Tomcat目录结构的认识 tomcat是Apache旗下的一个开源Servlet的容器,实现了对Servlet和JSP技术支持。 通过http://tomcat.apache.org/ 下载tomcat,解压可以看到目录结构如下: 下面对目录结构的进行分析。 bin:存在是可执行文件。在windo 阅读全文
posted @ 2017-06-11 22:53 lzyer 阅读(476) 评论(0) 推荐(0) 编辑