Tomcat是什么?

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是8.0。

Tomcat在严格意义上并不是一个真正的应用服务器,它只是一个可以支持运行Serlvet或JSP的Web容器,不过Tomcat也扩展了一些应用服务器的功能,如JNDI,数据库连接池,用户事务处理等等。

Tomcat在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选,目前Tomcat被非常广泛的应用在中小规模的Java Web应用中

Tomcat架构解析

笔者希望这本书能够真实地、系统性地讲解Tomcat的最新架构。它涉及了Tomcat的代码设计,却不仅仅是围绕代码进行分析。它涉及了Tomcat的使用方式,却不仅仅是对其配置方式进行简单说明。对于每个技术点相关的规范、方案的考量及隐含问题、如何使用等,本书将进行系统化的讲解。希望读者读完这本书,可以清晰地知道一款Servlet 容器所包含的组件、涉及的规范以及实现方案,也知道如何深度地定制及优化Tomcat。

本书尝试从以下几个方面来讲解Apache Tomcat。

  • 基本设计:主要讲述Tomcat的核心接口及概念,并阐述Tomcat的设计理念。
  • 架构及工作原理:主要讲述Tomcat的整体架构,以及各模块如何密切协调来完成应用服务器的相关工作。
  • 各个模块的特性及使用方式:详细讲述各模块的特性,以及如何使用该特性实现高质量的部署架构。每个方面均融合了相关的设计理念及架构知识的讲解,以使读者更容易从中间件产品架构的角度审视Tomcat。

本书试图为读者完整地、系统化地讲解Tomcat,甚至会在开篇简要讲解Tomcat的历史及现状。所有这一切,都是基于希望读者“知其然,更要知其所以然”的目的出发的。当然,作为读者,你完全可以选择自已感兴趣的部分进行阅读。

Tomcat目录

转发文章+关注作者,然后私信【TT】即可获得免费领取《Tomcat架构解析》的方式!

第1章 Tomcat介绍

第1章 Tomcat介绍

第2章 Tomcat总体架构

 

第3章 Catalina

 

第4章 Coyote

 

第5章 Jasper

 

第6章 Tomcat配置管理

 

第7章 Web服务器集成

 

第8章 Tomcat集群

 

第9章 Tomcat安全

 

第10章 Tomcat性能调优

 

第11章 Tomcat附加功能