Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。
本文深入剖析TomcatWeb服务器运行机制,共分为22章。本书从Web服务器相关的基础知识及原理开始逐渐深入Tomcat内部设计,比如涵盖了HTTP协议、Socket 通信及服务器模型等必备的基础知识。另外还包括Servlet 规范,这些都是深入Tomcat必不可少的知识。
然后介绍了Tomcat的启动与关闭过程,接着从整体预览Tomcat 的内部结构,让读者对Tomcat 内部有个整体的了解。最后开始层层剖析Tomcat内部结构,包括Server组件,Service组件,内存泄漏检测,Connector组件(HTTP 协议、AJP 协议、BIO 模式、NIO模式和APR模式),Engine 容器,Host 容器,Context 容器,.Wrapper 容器(Servlet 种类机制、Comet 模式、WebSocket 协议、异步Servlet),生命周期管理,日志框架及其国际化(日志系统、日志国际化及访问日志),公共与隔离的加载器(多个Web应用如何做到资源隔离),Mapper 组件(局部路由、全局路由),Tomeat 集成JNDI, JSP 编译器(JSP语法解析、JSP编译成Servlet、 Servlet 编译成Class),运行及通信的安全管理,处理请求和响 应的管道(管道机制),多样化的会话管理器(标准会话管理器、持久化会话管理器、集群增量会话管理器及集群备份管理器),高可用的Tomcat集群的实现( 从单机到集群),Tomcat 集群通信框架,Tomcat内部监控与管理。
第1章Web服务器机制
1.3服务器模型

第2章Servlet规范
2.12部署描述文件

第3章Tomcat的启动与关闭
3.2 Tomcat中的变量及属性

第4章从整体预览Tomcat
4.2请求处理的整体过程

第5章Server组件与Service组件
5.2 Service组件

第6章Connector组件
6.6 AJP三种模式的Connector

第7章Engine容器
8.6生命周期监听器HostConfig

第8章Host容器

第9章Context容器
9.18 Context容器的监听器

第10章Wrapper容器
10.7异步Servlet

第11章生命周期管理
11.3生命周期事件监听机制

第12章日志框架及其国际化
12.3客户端访问日志

第13章公共与隔离的类加载器
13.5遭遇CassNotFoundExcepion

第14章请求URI映射器Mapper
14.4全局路由Mapper

第15章Tomcat的INDI
15.5 Tomcat的标准资源

第16章JSP编译器Jasper
16.2从Servlet到Class字节码

第17章运行、通信及访问的安全管理
17.3客户端访问认证机制

第18章处理请求和响应的管道
18.3 Tomcat中的定制阀门

第19章多样化的会话管理器
19.8 Tomcat会话管理器的集成

第20章高可用的集群实现
20.5如何让Tomcat实现集群功能

第21章集群通信框架
21.9 Tomcat使用Tribes部署集群应用

第22章监控与管理
22.3 ManagerServlet

