
开源代码研究
文章平均质量分 75
pengyingfu
这个作者很懒,什么都没留下…
展开
-
How Tomcat Works学习笔记<七>
日志 日志是一个记录信息的组件,一般来说日志与其它组件一起使用,设计的非常简单,在catalina中所有的日志类都必须实现org.apache.catalina.Logger接口,相关的类都放在org.apache.catalina.logger包中。Lo原创 2011-08-31 21:42:47 · 464 阅读 · 0 评论 -
How Tomcat Works学习笔记<四>
Tomcat4默认连接器Tomcat的连接器(Connector)采用模块化思想设计,作为一个独立的模块与Servlet Container相连接。目前已经有多种连接器,像Coyote、mod_jk、mod_jk2、mod_webapp等,Tomcat4中的默认连接器目前已经原创 2011-08-27 22:18:50 · 937 阅读 · 1 评论 -
How Tomcat works学习笔记<三>
3、连接器:Connector 连接器Connector和容器Container是Catalina最主要的两大模块,在这一章中通过为应用添加Connector来增强应用,将会在Connector中为Servlet来创建更好的请求Request和响应Res原创 2011-08-24 06:49:44 · 745 阅读 · 0 评论 -
How Tomcat works学习笔记<二>
一个简单的Servlet 容器该章中介绍了怎么编写自己的容器,实现了两个Servlet容器,第一个容器设计的尽可能简单,第二个容器相对复杂一些,这两个容器都支持处理静态资源和Servlet,测试PrimitiveServlet被放在工程的webroot目录下。2.1原创 2011-08-22 21:40:04 · 771 阅读 · 0 评论 -
How Tomcat works学习笔记<零.序>
有部电视剧里说的好,人不能太舒服了,太舒服了容易出问题,总要为自己找一点事情做做, 最近不是太忙,发现自己对servlet容器实现比较感兴趣,希望能借助这股兴趣把Tomcat实现原理好好研究研究,希望对自己能有一个不断的提高。在网上找资料的时候发现How Tomcat Works原创 2011-08-21 10:08:41 · 1265 阅读 · 0 评论 -
How Tomcat Works学习笔记<一>
1 第一章、 一个简单的web服务器这一章主要介绍一个web服务器是怎样工作的,一个web服务器通常也叫Http服务器因为通过http协议与客户端(浏览器)交互。1.1 超文本传输协议HTTPHTTP协议包括HTTP Request和HTTP Response原创 2011-08-21 10:24:53 · 820 阅读 · 0 评论 -
How Tomcat Works学习笔记<十五>
Shutdown钩子 在很多环境下,当用户停止应用以后,程序需要做一些清理。但问题是用户往往忘记按照要求退出,比如在Tomcat部署的时候,你通过实例化Server变量,调用其的start方法来启动servlet和其他的组件,在正常情况下你需要传入一个stut原创 2011-09-15 20:31:18 · 481 阅读 · 0 评论 -
How Tomcat Works学习笔记<十四>
Digester 在引导类中我们需要创建连接器、context、wrapper及其它组件,同时还需要通过调用set方法对相互之间进行关联,同时还需要为这些对象设置属性,这些都进行硬编码,那么一旦需要做任何改动都需要重新编译Bootstray类,Tomcat使用原创 2011-09-14 20:56:19 · 514 阅读 · 0 评论 -
How Tomcat Works学习笔记<十三>
Server和Service 在前面的章节中Catalina已经有了连接器(Connector)和容器(Container),但是还缺少一种好的启动和停止Servlet容器的机制,Server和Service能很好的解决这个问题。Server原创 2011-09-13 19:47:52 · 1051 阅读 · 0 评论 -
How Tomcat Works学习笔记<十二>
Host和Engine 在Catalina中Engine代表Catalina实体,Host代表一个虚拟的主机,Engine包括多个Host,一个Host包括多个Context。Host接口 在Tomc原创 2011-09-09 21:39:05 · 615 阅读 · 0 评论 -
How Tomcat Works学习笔记<十一>
StandardContext Context代表一个web应用,每个Context包含多个代表servlet的Wrapper,同时Context还需要加载器和管理器。StandardContext配置 当StandardContext原创 2011-09-07 20:41:54 · 582 阅读 · 0 评论 -
How Tomcat Works学习笔记<九>
Session管理 通过manager组件,catalina支持对会话(session)进行管理,manager组件表示为org.apache.catalina.Manager接口。管理器通常是与context一起协同工作。创建、修改和销毁session是ma原创 2011-09-03 19:49:45 · 754 阅读 · 0 评论 -
How Tomcat Works学习笔记<八>
加载器 在How Tomcat Works的前七章中的应用中已经在使用简单的加载器来加载servlet类,这里将会讨论标准web加载器实现,Tomcat为什么没有使用Tomcat默认的加载器呢?因为如果所有的加载器都是通过jvm默认的加载器来加载的,那么每个s原创 2011-09-02 21:50:33 · 500 阅读 · 0 评论 -
How Tomcat Works学习笔记<六>
生命周期 Catalina包括很多组件,当catalina启动的时候,也需要启动这些组件,当关闭catalina的时候同时也需要关闭这些组件。 Tomcat通过事件机制来实现这种控制,所有的组件都实现or原创 2011-08-30 21:48:59 · 629 阅读 · 0 评论 -
How Tomcat Works学习笔记<五>
Servlet容器 Container容器是用来处理Servlet请求,并构造向web客户端发送的响应信息的模块。容器用org.apache.catalina.Container接口来表示,主要有Engine、Host、Context和Wrapper四种类型,原创 2011-08-29 19:39:46 · 443 阅读 · 0 评论