Apache Tomcat

Tomcat是由Apache软件基金会属下Jakarta项目开发的Servlet容器，按照Sun Microsystems提供的技术规范，实现了对Servlet和JavaServer Page（JSP）的支持，并提供了作为Web服务器的一些特有功能，如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了HTTP服务器，因此也可以视作单独的Web服务器。但是，不能将Tomcat和Apache HTTP服务器混淆，Apache HTTP服务器是用C语言实现的HTTPWeb服务器；这两个HTTP web server不是捆绑在一起的。Apache Tomcat包含了配置管理工具，也可以通过编辑XML格式的配置文件来进行配置。

环境 
Tomcat提供了一个Jasper编译器用以将JSP编译成对应的Servlet。

Tomcat的Servlet引擎通常与Apache或者其他Web服务器一起工作。除了用于开发过程中的调试以及那些对速度和事务处理只有很小要求的用户，很少会将Tomcat单独作为Web服务器。但随着版本的更新，正有越来越多的用户将其单独作为Web服务器用以那些对速度和可靠性有较高要求的环境中。

开发状况 
和其他Apache软件基金会旗下的项目一样，Tomcat是由该基金会的会员和其他志愿者开发与维护的，并且是一个被置于Apache协议之下的开源软件。用户可以根据该协议免费获得其源代码及可执行文件。最初被发布出来的版本是Tomcat 3.0.x。

产品特性

Tomcat 3.x 
符合Servlet 2.2和JSP 1.1规范
Servlet更新
基础的HTTP功能

Tomcat 4.x 
符合Servlet 2.3和JSP 1.2规范
Servlet容器被重新设计，并被命名为Catalina
JSP引擎被重新设计，并被命名为Jasper
新的Coyote连接器
支持JMX，使用JSP和基于Struts的管理系统

Tomcat 5.x 
符合Servlet 2.4和JSP 2.0规范
精简的垃圾收集系统
更快的JSP解析和改进过的标签库处理
Windows和Unix的本地操作系统整合，可以将Tomcat注册为系统服务
重构过的应用程序发布环境

Tomcat 6.x 
符合Servlet 2.5和JSP 2.1规范
支持统一表达式语言2.1
设计运行在Java SE 5.0及以后版本上
通过CometProcessor接口实现了对Comet的支持
不同于过去版本，未集成管理员（admin）控制台

Tomcat 7.x 
支持Servlet 3.0

Tomcat 8.x 
支持Servlet 3.1

Tomcat 9.x 
支持Servlet 4.0

Tomcat 10.x 
支持Servlet 5.0
最新版的tomcat

版本历史

参考文献

外部链接 
 Apache Tomcat官方网站（英文）
 Tomcat项目的Wiki（英文）

参见 
 Apache软件基金会
 Apache

Tomcat
Java企业平台
用Java編程的自由軟體
自由网络服务器软件
自由跨平台軟體
使用Apache许可证的软件
用Java编程的网络服务器软件