Apache Tomcat
- 9.0.93 (2024年8月6日;維護版本)[1]
- 11.0.0-M25 (2024年9月10日;测试版本)[2]
- 10.1.29 (2024年9月10日;穩定版本)[3]
- gitbox
.apache .org /repos /asf /tomcat .git
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
版本历史
产品线 | 稳定日期 | 简介 | 最新版本 | 最新发布日期 |
---|---|---|---|---|
舊版本,不再支援: 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[4] | 实现了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 |
舊版本,不再支援: 5.5[5] | 2004-11-10[6] | 专为J2SE 5.0设计。包含在了Eclipse JDT中,并运行Tomcat在没有安装完整JDK的情况下运行。 | 5.5.36 | 2012-10-10 |
舊版本,不再支援: 6.0 | 2007-02-28[7] | 实现了Servlet 2.5、JSP 2.1以及EL 2.1规范。 | 6.0.53 | 2017-04-07 |
舊版本,不再支援: 7.0 | 2011-01-14[8] | 实现了Servlet 3.0、JSP 2.2以及EL 2.2规范。 | 7.0.109 | 2021-04-26 |
舊版本,不再支援: 8.0 | 2014-06-25[9] | 实现了Servlet 3.1、JSP 2.3、EL 3.0[10]以及WebSocket规范。 | 8.0.53 | 2018-07-05 |
舊版本,不再支援: 8.5 | 2016-06-13 | 添加对HTTP/2、OpenSSL for JSSE(英语:JSSE)、TLS虚拟主机和JASPIC 1.1的支持。Created from Tomcat 9, following delays to Java EE 8. | 8.5.100 | 2024-03-25 |
舊版本,仍被支援: 9.0 | 2018-01-18 | 实现了Servlet 4.0、JSP 2.4 (TBD)、EL 3.1 (TBD)[11]规范。 | 9.0.88 | 2024-04-16 |
當前版本: 10.0 | 2021-02-02 | 实现了Servlet 5.0、JSP 3.0 (TBD)、EL 4.0 (TBD)[12]规范。 | 10.1.23 | 2024-04-23 |
最新预览版本: 11.0.0 | 2022-12-05 | 支持到Java 21 | 11.0.0-M19 | 2024-04-16 |
格式: 舊版本 舊版本,仍被支援 当前版本 最新的预览版 未来版本 |
参考文献
- ^ Tomcat 9.0.93 (remm). 2024年8月6日 [2024年8月7日].
- ^ Tomcat 11.0.0-M25 (markt). 2024年9月10日 [2024年9月10日].
- ^ Tomcat 10.1.29 (schultz). 2024年9月10日 [2024年9月11日].
- ^ [ANNOUNCEMENT] Tomcat 4.1.10 Stable. [21 September 2015]. (原始内容存档于2016-03-04).
- ^ Apache Tomcat Project. Apache Tomcat. [21 September 2015]. (原始内容存档于2017-03-09).
- ^ The Jakarta Site - News and Status. [21 September 2015]. (原始内容存档于2012-10-31).
- ^ [ANN] Apache Tomcat 6.0.10 released. [21 September 2015]. (原始内容存档于2016-11-18).
- ^ Apache Tomcat Project. Apache Tomcat. [21 September 2015]. (原始内容存档于2017-03-08).
- ^ Apache Tomcat Project. Apache Tomcat. [5 October 2015]. (原始内容存档于2017-02-21).
- ^ 存档副本. [2017-03-17]. (原始内容存档于2017-03-07).
- ^ 存档副本. [2017-03-17]. (原始内容存档于2017-03-07).
- ^ 存档副本. [2021-02-02]. (原始内容存档于2017-03-07).
外部链接
- Apache Tomcat官方网站(英文)
- Tomcat项目的Wiki(英文)(页面存档备份,存于互联网档案馆)
参见
- 查
- 论
- 编
- Abdera(英语:Apache Abdera)
- Accumulo(英语:Apache Accumulo)
- ActiveMQ
- Ambari(英语:Apache Ambari)
- Ant
- Aries(英语:Apache Aries)
- Apache Arrow
- Apache HTTP Server
- APR
- Avro
- Axis
- Axis2
- Beam
- Bloodhound(英语:Apache Bloodhound)
- Apache Brooklyn(英语:Apache Brooklyn)
- Buildr(英语:Apache Buildr)
- Calcite(英语:Apache Calcite)
- Camel
- Cassandra
- Cayenne(英语:Apache Cayenne)
- Chemistry(英语:Apache Chemistry)
- CloudStack(英语:Apache CloudStack)
- Cocoon(英语:Apache Cocoon)
- Continuum(英语:Apache Continuum)
- Cordova
- CouchDB
- cTAKES(英语:cTAKES)
- CXF
- Deltacloud(英语:Deltacloud)
- Derby
- Directory(英语:Apache Directory Server)
- Drill(英语:Apache Drill)
- Empire-db(英语:Apache Empire-db)
- ECharts
- Felix(英语:Apache Felix)
- Flex
- Flink
- Flume(英语:Apache Flume)
- Forrest(英语:Apache Forrest)
- Geronimo(英语:Apache Geronimo)
- Gora(英语:Apache Gora)
- Gump(英语:Apache Gump)
- Hadoop
- Hama(英语:Apache Hama)
- HBase
- Hive
- Jackrabbit(英语:Apache Jackrabbit)
- James(英语:Apache James)
- JMeter(英语:Apache JMeter)
- Kafka
- Karaf(英语:Apache Karaf)
- Kylin(英语:Apache Kylin)
- Lucene
- Lenya(英语:Apache Lenya)
- Mahout(英语:Apache Mahout)
- Marmotta(英语:Apache Marmotta)
- Maven
- MINA(英语:Apache MINA)
- mod_perl(英语:mod_perl)
- MyFaces(英语:Apache MyFaces)
- Nutch(英语:Apache Nutch)
- ODE(英语:Apache ODE)
- OFBiz(英语:Apache OFBiz)
- Oozie(英语:Oozie)
- OpenEJB(英语:Apache OpenEJB)
- OpenJPA(英语:Apache OpenJPA)
- OpenNLP
- OpenOffice
- PDFBox(英语:Apache PDFBox)
- Phoenix(英语:Apache Phoenix)
- POI
- Pig(英语:Pig (programming tool))
- Pivot(英语:Apache Pivot)
- Qpid(英语:Apache Qpid)
- River(英语:Apache River)
- Roller(英语:Apache Roller)
- RocketMQ
- Samza(英语:Apache Samza)
- ServiceMix(英语:Apache ServiceMix)
- Shindig(英语:Apache Shindig)
- Shiro
- Sling(英语:Apache Sling)
- Spark
- Stanbol(英语:Apache Stanbol)
- Storm
- SpamAssassin
- Sqoop
- Apache C++标准库(英语:stdcxx)
- Struts
- Struts 2
- Subversion
- Tapestry
- Thrift
- Tiles(英语:Apache Tiles)
- Tika(英语:Apache Tika)
- Tomcat
- Trafficserver
- Turbine
- Tuscany
- UIMA
- Velocity
- Wave
- Wicket
- Wink(英语:Apache Wink)
- Xalan(英语:Xalan)
- Xerces(英语:Xerces)
- XMLBeans(英语:XMLBeans)
- ZooKeeper
- Apache Commons Logging(英语:Apache Commons Logging)
- BCEL(英语:Byte Code Engineering Library)
- BSF(英语:Bean Scripting Framework)
- Commons Daemon(英语:Commons Daemon)
- Jelly(英语:Apache Jelly)
- Lucene Java
- Lucene.Net(英语:Lucene.Net)
- Nutch(英语:Nutch)
- Solr
- XAP(英语:Apache XAP)
- Samza(英语:Apache Samza)
- Storm
- AxKit(英语:AxKit)
- Beehive(英语:Apache Beehive)
- Click(英语:Apache Click)
- Apache BlueSky(英语:BlueSky Open Platform)
- Cactus(英语:Jakarta Cactus)
- Jakarta
- Excalibur(英语:Apache Excalibur)
- Harmony
- HiveMind(英语:Apache HiveMind)
- Lenya(英语:Apache Lenya)
- Slide(英语:Jakarta Slide)
- Shale(英语:Apache Shale)
- Shindig(英语:Apache Shindig)
- stdcxx(英语:Apache C++ Standard Library)
- iBATIS
- XMLBeans(英语:XMLBeans)
- 分类
- 维基共享
|