Apache Tomcat作为著名的Servlet容器实现以及轻量级Java应用服务器,是Apache软件基金会的顶级项目。它开源轻量,与JBoss、Weblogic 等企业级应用服务器相比,占用资源小,扩展性好,深受Java研发人员喜爱,尤其是在当前主流的基于POJO ( Without EJB )的轻量级编程方式下构建应用系统。除此之外,Apache Tomcat还可以很容易与Apache Htp Server、Nginx等知名的Web服务器集成,以实现负载均衡和集群化部署。所有这些特性都使得Tomcat被广泛用于开发、测试环境,甚至大规模、高并发的互联网产品部署。
今天,小编就为大家介绍一篇详解Tomcat架构的秘籍**+XXX_WWW666666获取**让我们一起来深入探索一下吧~~~
第一章:Tomcat介绍
-
简介
-
安装和启动
-
Tomcat目录结构
-
Tomcat 8.5之后的新特性
第二章:Tomcat总体架构
-
总体设计
-
Tomcat启动
-
请求处理
-
类加载器
第三章:Catalina
-
什么是Catalina
-
Digester
-
创建Server
-
Web应用加载
-
Web请求处理
-
DefautSerletoIspserlet
第四章:Coyote
-
什么是Coyote
-
HTTP
-
AJP
-
HTTP/2.0
-
I/O
第五章:Jasper
-
Jasper简介
-
JSP编译方式
-
JSP编译原理
第六章:Tomcat配置管理
-
JVM配置
-
服务器配置
-
Web应用配置
-
Web应用过滤器
-
Tomcat管理
第七章:Web服务器集成
-
Web服务器与应用服务器的区别
-
集成应用场景
-
与Apache HTTP Server集成
-
与Ngnix集成
-
与IIS集成
第八章:Tomcat集群
-
Tomcat集群介绍
-
集群配置
-
会话同步
-
集群部署
第九章:Tomcat安全
-
配置安全
-
应用安全
-
传输安全(SSL)
-
Java安全策略
第十章:Tomcat性能调优
-
Tomcat性能测试及诊断
-
Tomcat性能优化
-
应用性能优化建议
第十一章:Tomcat附加功能
-
Tomcat的嵌入式启动
-
Tomcat中的JNDI
-
Comet和WebSocket
最后,“闻道有先后,术业有专攻”,对于Tomcat很多功能,本篇仅从架构上做了一个基本的介绍,涉及技术细节(如JVM、1O、协议等),还需要朋友们进一步阅读相关权威的参考书, 如此才会对应用服务器的知识做到融会贯通。