Apache Tomcat

本页使用了标题或全文手工转换,现处于中国大陆简体模式
求闻百科,共笔求闻
Apache Tomcat
Apache Tomcat Logo
开发者Apache软件基金会
编程语言Java
操作系统跨平台
类型网页服务器 Servlet容器
许可协议Apache许可证 2.0
网站tomcat.apache.org

Tomcat是由Apache软件基金会属下Jakarta项目开发的Servlet容器,按照Sun Microsystems提供的技术规范,实现了对ServletJavaServer PageJSP)的支持,并提供了作为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

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 版本历史
产品线 稳定日期 简介 最新版本 最新发布日期
旧版本,不再支持: 3.0 1999 首发版本。合并了Sun捐赠的Java Web Server代码和ASF,并实现了Servlet 2.2JSP 1.1规范。 3.3.2 2004-03-09
旧版本,不再支持: 4.1 2002-09-06[1] 实现了Servlet 2.3JSP 1.2规范。 4.1.40 2009-06-25
旧版本,不再支持: 5.0 2003-12-03 实现了Servlet 2.4JSP 2.0以及EL 1.1规范。 5.0.30 2004-08-30
旧版本,不再支持: 5.5[2] 2004-11-10[3] 专为J2SE 5.0设计。包含在了Eclipse JDT中,并运行Tomcat在没有安装完整JDK的情况下运行。 5.5.36 2012-10-10
旧版本,不再支持: 6.0 2007-02-28[4] 实现了Servlet 2.5JSP 2.1以及EL 2.1规范。 6.0.53 2017-04-07
旧版本,不再支持: 7.0 2011-01-14[5] 实现了Servlet 3.0JSP 2.2以及EL 2.2规范。 7.0.109 2021-04-26
旧版本,不再支持: 8.0 2014-06-25[6] 实现了Servlet 3.1JSP 2.3EL 3.0[7]以及WebSocket规范。 8.0.53 2018-07-05
旧版本,仍被支持: 8.5 2016-06-13 添加对HTTP/2OpenSSL for JSSE、TLS虚拟主机和JASPIC 1.1的支持。Created from Tomcat 9, following delays to Java EE 8. 8.5.72 2021-10-06
旧版本,仍被支持: 9.0 2018-01-18 实现了Servlet 4.0JSP 2.4 (TBD)EL 3.1 (TBD)[8]规范。 9.0.55 2021-11-15
当前版本: 10.0 2021-02-02 实现了Servlet 5.0JSP 3.0 (TBD)、EL 4.0 (TBD)[9]规范。 10.0.13 2021-11-15
格式:
旧版本
旧版本,仍被支持
当前版本
最新的预览版
未来版本

参考文献

  1. [ANNOUNCEMENT] Tomcat 4.1.10 Stable. [21 September 2015]. 
  2. Apache Tomcat Project. Apache Tomcat. [21 September 2015]. 
  3. The Jakarta Site - News and Status. [21 September 2015]. 
  4. [ANN] Apache Tomcat 6.0.10 released. [21 September 2015]. 
  5. Apache Tomcat Project. Apache Tomcat. [21 September 2015]. 
  6. Apache Tomcat Project. Apache Tomcat. [5 October 2015]. 
  7. 存档副本. [2017-03-17]. 
  8. 存档副本. [2017-03-17]. 
  9. 存档副本. [2021-02-02]. 

外部链接

参见