How Tomcat works学习笔记<零.序>

来源:互联网 发布:行业软件互联网软件 编辑:程序博客网 时间:2024/04/27 19:04
      有部电视剧里说的好,人不能太舒服了,太舒服了容易出问题,总要为自己找一点事情做做, 最近不是太忙,发现自己对servlet容器实现比较感兴趣,希望能借助这股兴趣把Tomcat实现原理好好研究研究,希望对自己能有一个不断的提高。在网上找资料的时候发现How Tomcat Works这本书,如获至宝。

         How Tomcat Works这本书介绍了Tomcat的工作原理,分别讨论了Tomcat4.1.14与5.0.18,最好的地方是,它从构造一个简单的服务器迭代式的介绍,每一章都在前面的基础上添加一部分,最终构造了一个强大如Tomcat的web服务器,Servlet容器工作方式:

1.       创建一个request对象,用于封装servlet可能会用到的信息,像parameters、headers、cookies、URI,request对象必须实现javax.servlet.http.ServletRequest 或javax.servlet.ServletRequest;

2.       创建一个response对象,用于对client进行响应,resonse对象必须实现javax.servlet.ServletResponse和javax.servlet.http.ServletResponse;

3.       调用servlet的service方法,并把request和response对象传给servlet,servlet通过request获取参数,通过response写信息。

       Catalina拥有成熟和优雅的设计,同时它也是采用模块化思想进行设计的,主要可以分为connector 和 container两大模块

原创粉丝点击