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格式的配置文件来进行配置。
開發者 | Apache软件基金会 |
---|---|
穩定版本 | Tomcat 7.0 7.0.108(2021年2月5日 )[±] Tomcat 8.5 Tomcat 9.0 10.0.2(2021年2月2日 )[±] |
預覽版本 | 10.0.0(2020年12月8日[±] | )
源代码库 | |
编程语言 | Java |
操作系统 | 跨平台 |
类型 | 網頁伺服器 Servlet容器 |
许可协议 | Apache許可證 2.0 |
网站 | tomcat |
环境
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
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
版本历史
产品线 | 稳定日期 | 简介 | 最新版本 | 最新发布日期 |
---|---|---|---|---|
3.0 | 1999 | 首发版本。合并了Sun捐赠的Java Web Server代码和ASF,并实现了Servlet 2.2和JSP 1.1规范。 | 3.3.2 | 2004-03-09 |
4.1 | 2002-09-06[1] | 实现了Servlet 2.3和JSP 1.2规范。 | 4.1.40 | 2009-06-25 |
5.0 | 2003-12-03 | 实现了Servlet 2.4、JSP 2.0以及EL 1.1规范。 | 5.0.30 | 2004-08-30 |
[2] | 5.52004-11-10[3] | 专为J2SE 5.0设计。包含在了Eclipse JDT中,并运行Tomcat在没有安装完整JDK的情况下运行。 | 5.5.36 | 2012-10-10 |
6.0 | 2007-02-28[4] | 实现了Servlet 2.5、JSP 2.1以及EL 2.1规范。 | 6.0.53 | 2017-04-07 |
7.0 | 2011-01-14[5] | 实现了Servlet 3.0、JSP 2.2以及EL 2.2规范。 | 7.0.107 | 2020-11-23 |
8.0 | 2014-06-25[6] | 实现了Servlet 3.1、JSP 2.3、EL 3.0[7]以及WebSocket规范。 | 8.0.53 | 2018-07-05 |
8.5 | 2016-06-13 | 添加对HTTP/2、OpenSSL for JSSE、TLS虚拟主机和JASPIC 1.1的支持。Created from Tomcat 9, following delays to Java EE 8. | 8.5.63 | 2021-02-03 |
9.0 | 2018-01-18 | 实现了Servlet 4.0、JSP 2.4 (TBD)、EL 3.1 (TBD)[8]规范。 | 9.0.43 | 2021-02-02 |
10.0 | 2021-02-02 | 实现了Servlet 5.0、JSP 3.0 (TBD)、EL 4.0 (TBD)[9]规范。 | 10.0.2 | 2021-02-02 |
舊版本 舊版本,仍被支援 当前版本 最新的预览版 |
参考文献
- . [21 September 2015]. (原始内容存档于2016-03-04).
- Apache Tomcat Project. . [21 September 2015]. (原始内容存档于2017-03-09).
- . [21 September 2015]. (原始内容存档于2012-10-31).
- . [21 September 2015]. (原始内容存档于2016-11-18).
- Apache Tomcat Project. . [21 September 2015]. (原始内容存档于2017-03-08).
- Apache Tomcat Project. . [5 October 2015]. (原始内容存档于2017-02-21).
- . [2017-03-17]. (原始内容存档于2017-03-07).
- . [2017-03-17]. (原始内容存档于2017-03-07).
- . [2021-02-02]. (原始内容存档于2017-03-07).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.