深入剖析Tomcat
作者:Budi Kurniawan , Paul Deck 著,曹旭东 译
出版时间:2012-1-1
【图书简介】
《深入剖析Tomcat》深入剖析Tomcat4和Tomcat5中的每个组件,并揭示其内部工作原理。通过学习本书,你将可以自行开发Tomcat组件,或者扩展已有的组件。Tomcat是目前比较流行的Web服务器之一。作为一个开源和小型的轻量级应用服务器,Tomcat易于使用,便于部署,但Tomcat本身是一个非常复杂的系统,包含了很多功能模块。这些功能模块构成了Tomcat的核心结构。《深入剖析Tomcat》从最基本的HTTP请求开始,直至使用JMX技术管理Tomcat中的应用程序,逐一剖析Tomcat的基本功能模块,并配以示例代码,使读者可以逐步实现自己的Web服务器。
【作者简介】
Budi Kurniawan是《Java for Web With Servlets, JSP andEJB》的作者,同时也是一位IT咨询师,主要研究方向包括互联网与面向对象程序设计。除了其他一些计算机图书,他已经在10多种出版物上发表了约100篇文章,其中包括一些享有盛誉的Java杂志,如《Java.net》、《JavaPro》、《JavaWorld》等。Budi也是Brainysoftware.com的应用程序FileUpload Bean的作者,在世界范围内很多公司都获得授权并使用该应用程序。PaulDeck是一个有15多年经验的IT架构师,参与了很多项目的开发,这些项目遍布在美国、加拿大、中国和澳大利亚。他喜欢旅行,对网络、互联网编程、设计模式和用户界面交互设计非常感兴趣。译者序:Tomcat是Apache 软件基金会(Apache SoftwareFoundation)的一个顶级项目,由Apache、Sun和其他一些公司及个人共同开发,是目前比较流行的Web服务器之一。作为一个开源的、小型的轻量级应用服务器,Tomcat深受广大程序员的喜爱,具有占用系统资源少,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断地改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。虽然Tomcat易于使用,便于部署,但Tomcat本身是一个非常复杂的系统,包含了很多功能模块。这些功能模块密切合作,各司其职,构成了Tomcat的核心结构。作者从最基本的HTTP请求开始,直至使用JMX技术管理Tomcat中的应用程序,逐步深入,逐一剖析Tomcat的基本功能模块,并配以示例代码,使读者可以逐步实现自己的一个Web服务器。当然,本书并不能完全覆盖Tomcat,书中并没有包含Tomcat的太多设计思路及具体的实现细节,而是更注重对Tomcat基本结构的分析介绍。在每一章中都有与本章内容相关的示例应用程序,帮助读者更好地理解该章的内容。本书由曹旭东翻译,由于时间仓促,加上译者水平有限,书中难免有疏漏之处,望广大读者予以指正。曹旭东
【本书目录】
译者序
前 言
第1章 一个简单的Web服务器1
1.1 HTTP1
1.1.1 HTTP请求1
1.1.2 HTTP响应2
1.2 Socket类3
1.3 应用程序5
1.3.1 HttpServer类5
1.3.2 Request类8
1.3.3 Response类10
1.3.4 运行应用程序12
1.4 小结13
第2章 一个简单的servlet容器14
2.1 javax.servlet.Servlet接口14
2.2 应用程序 116
2.2.1 HttpServer1类17
2.2.2 Request类19
2.2.3 Response类21
2.2.4 StaticResourceProcessor类23
2.2.5 servletProcessor1类24
2.2.6 运行应用程序27
2.3 应用程序227
2.4 小结30
第3章 连接器31
3.1 StringManager类31
3.2 应用程序33