Tomcat与JDK版本对应关系以及Tomcat各版本特性Apache Tomcat是⼀个开源软件实现了Java Servlet和Java Server Pages技术。不同版本的Servlet和JSP规范可使⽤不同版本的Apache Tomcat。Tomcat与JDK版本对应关系为:
Servlet 规格JSP
规范
EL
java和jspWebSocket
规范
JASPIC
规格
Apache
Tomcat版本
最新发⾏
版本
⽀持的Java版本
4.0  2.3  3.0  1.1  1.19.0.x9.0.278及更⾼版本3.1  2.3  3.0  1.1  1.18.
5.x8.5.477及更⾼版本
3.1  2.3  3.0  1.1不适⽤8.0.x(已取
代)
8.0.53(已
取代)
7及更⾼版本
3.0  2.2  2.2  1.1不适⽤7.0.x7.0.966及更⾼版本(WebSocket为7及更⾼版本)
2.5  2.1  2.1不适⽤不适⽤6.0.x(已归
档)
6.0.53(已
归档)
5及更⾼版本
2.4  2.0不适
⽤不适⽤不适⽤
5.5.x(已存
档)
5.5.36(存
档)
1.4及更⾼版本
2.3  1.2不适
⽤不适⽤不适⽤
4.1.x(已归
档)
4.1.40(已
归档)
1.3及更⾼版本
2.2  1.1不适
⽤不适⽤不适⽤
3.3.x(已存
档)
3.3.2(已
存档)
1.1及更⾼版本
下⾯将详细介绍这些版本,以帮助您确定哪个版本适合您。有关每个发⾏版的更多详细信息,请参见相关的发⾏说明。
请注意,尽管我们提供旧版本的下载和⽂档,例如Apache Tomcat 7.x,但我们强烈建议⽤户尽可能使⽤最新的稳定版Apache Tomcat。我们认识到跨主版本升级可能不是⼀件容易的事,并且列表中仍为旧版本的⽤户提供了⼀些⽀持。但是,由于社区驱动的⽀持⽅法,您的版本越旧,感兴趣或能够⽀持您的⼈就越少。
Alpha / Beta / Stable
Tomcat主要有三个版本,主要版本的初始发⾏通常会从Alpha到Beta,再到Stable
Alpha版本可能包含规范中要求的⼤量未经测试/缺少的功能和/或重⼤错误,并且预计不会在任何时间段内稳定运⾏。
Beta版本可能包含⼀些未经测试的功能和/或许多相对较⼩的错误。Beta版本预计不会稳定运⾏。
Stable版本可能包含少量相对较⼩的错误。稳定的版本旨在⽤于⽣产⽤途,并有望在更长的时间内稳定运⾏。
Apache Tomcat 9.x
Apache Tomcat 9.x是当前的开发重点。它建⽴在Tomcat 8.0.x和8.5.x之上,并实现了Servlet 4.0,JSP 2.3,EL
3.0,WebSocket 1.1 和JASPIC 1.1规范(Java EE 8平台要求的版本)。除此之外,它还包括以下重要改进:
添加对HTTP / 2的⽀持(需要在Java 9上运⾏(⾃Apache Tomcat 9.0.0.M18起)或正在安装的Tomcat Native库)添加了对将OpenSSL⽤于JSSE连接器(NIO和NIO2)的TLS⽀持的⽀持
增加了对TLS虚拟主机(SNI)的⽀持
Apache Tomcat 8.x
Apache Tomcat 8.0.x建⽴在Tomcat 7.0.x之上,并实现了 Servlet 3.1,JSP 2.3,EL 3.0 和WebSocket 1.1规范。除此之外,它还包括以下重要改进:
⼀个单⼀的公共资源实现,以替换早期版本中提供的多个资源扩展功能。
Apache Tomcat 8.5.x⽀持与Apache Tomcat 8.0.x相同的Servlet,JSP,EL和WebSocket规范版本。除此之外,它还实现了JASPIC 1.1规范。
它是2016年3⽉从Tomcat 9.0.0.M4(alpha)⾥程碑发⾏版派⽣⽽来的。它提供Tomcat 9.x代码库的HTTP / 2⽀持和其他功能,同时与Tomcat 8.0运⾏时和规范要求兼容。(当时⽆法创建稳定的Tomcat 9.0版本,在⼏年后才确定了Tomcat 9的Java EE规范)。
Tomcat 8.5被认为是Tomcat 8.0的替代品。请参阅,以获取有关迁移到Tomcat 8.5的指导。
Apache Tomcat 8.5.x包括以下重要改进:
添加对HTTP / 2的⽀持(需要Tomcat Native库)
添加了对将OpenSSL⽤于JSSE连接器(NIO和NIO2)的TLS⽀持的⽀持
增加了对TLS虚拟主机(SNI)的⽀持
Apache Tomcat 8.5.x中删除了以下技术:
HTTP和AJP连接器的BIO实现
⽀持Comet API
Tomcat8.5再许多领域发⽣了重⼤变化,从⽽提⾼了性能,稳定性和总拥有成本。有关详细信息,请参考Apache Tomcat 8.5更改⽇志。
Tomcat 8.0的⽤户应该意识到Tomcat 8.0现在已经。Tomcat 8.0.x的⽤户应升级到Tomcat 8.5.x或更⾼版本。
Apache Tomcat 7.x
Apache Tomcat 7.x建⽴在Tomcat 6.0.x的改进之上,并实现了Servlet 3.0, JSP 2.2,EL 2.2和 WebSocket 1.1规范。除此之外,它还包括以下改进:
Web应⽤程序内存泄漏检测和预防
改善Manager和Host Manager应⽤程序的安全性
通⽤CSRF保护
⽀持直接在Web应⽤程序中包含外部内容
重构(连接器,⽣命周期)和⼤量内部代码清理
Apache Tomcat 6.x
Apache Tomcat 6.x以Tomcat 5.5.x的改进为基础,并实现了Servlet 2.5和 JSP 2.1规范。除此之外,它还包括以下改进:
内存使⽤优化
先进的IO功能
重构集
Tomcat 6的⽤户应该知道Tomcat 6现在已经。Tomcat 6.x的⽤户应升级到Tomcat 7.x或更⾼版本。
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。