Servlet与Tomcat的工作原理

时间:2022-01-12 21:51:27

     “Servlet 是 Java Web 技术的核心基础,因而掌握 Servlet 的工作原理是成为一名合格的 Java Web 技术开发人员的基本要求。”

       在IBM上有两篇文章值得好好阅读一番,一篇是有关Servlet 工作原理的解析,还有一篇是有关Tomcat 的系统架构与设计模式。两篇都出自于同一博主许令波。通过对Servlet以及Tomcat工作原理的了解,能够使我们进一步理解Web开发过程中的关键问题。

       在Servlet 的工作原理中提到一个关键问题,即Servlet 与 Servlet 容器的关系,同时指出Tomcat 的容器等级中,Context 容器是直接管理 Servlet 在容器中的包装类 Wrapper,所以 Context 容器如何运行将直接影响 Servlet 的工作方式。文章详细介绍了 Tomcat 解析 Context 容器的过程,包括如何构建 Servlet 的过程,Servlet 的体系结构以及Servlet所提供的两部分数据,引申出Session 与 Cookie。建议结合简单实例多次阅读。

       Tomcat 系统架构与设计模式分为两部分,一部分讲工作原理,另一部分主要分析设计模式。由于发表的时间原因,文章以Tomcat 5 为基础,也兼顾最新的 Tomcat 6 和 Tomcat 4。,不过Tomcat 的基本设计思路和架构是具有一定连续性的,所以仔细阅读理解后对Tomcat使用应该会更进一步。

       以下是两篇文章的链接,也可以通过原博主找到相应的文章。

https://www.ibm.com/developerworks/cn/java/j-lo-servlet/

http://www.ibm.com/developerworks/cn/java/j-lo-tomcat1/index.html