Apache Tomcat选择哪个版本好?

Apache Tomcat选择哪个版本好?

不同的 Apache Tomcat版本对应不同版本的协议规范,请根据项目所用的技术栈选择合适的版本。

目录

1、协议规范和Apache Tomcat版本的映射关系

2、Apache Tomcat 10.1.x

3、Apache Tomcat 10.0.x

4、Apache Tomcat 9.x

5、Apache Tomcat 8.x

5.1、Apache Tomcat 8.0.x

5.2、Apache Tomcat 8.5.x

1、协议规范和Apache Tomcat版本的映射关系

Servlet SpecJSP SpecEL SpecWebSocket SpecAuthentication (JASPIC) SpecTomcat 版本最新Released版本支持的Java 版本6.03.15.02.13.010.1.x10.1.0-M17 (beta)11 and later5.03.04.02.02.010.0.x10.0.238 and later4.02.33.01.11.19.0.x9.0.658 and later3.12.33.01.11.18.5.x8.5.827 and later3.12.33.01.1N/A8.0.x (superseded)8.0.53 (superseded)7 and later3.02.22.21.1N/A7.0.x (archived)7.0.109 (archived)6 and later (7 and later for WebSocket)2.52.12.1N/AN/A6.0.x (archived)6.0.53 (archived)5 and later2.42.0N/AN/AN/A5.5.x (archived)5.5.36 (archived)1.4 and later2.31.2N/AN/AN/A4.1.x (archived)4.1.40 (archived)1.3 and later2.21.1N/AN/AN/A3.3.x (archived)3.3.2 (archived)1.1 and later

访问早期版本应注意:

最初的早期访问版本包含可能导致在 Tomcat 上运行的 Web 应用程序出现问题的错误并不罕见。如果新的 Java 版本引入了新的语言特性,那么默认的 JSP 编译器可能不会立即支持它们。将 JSP 编译器切换到 javac 可以使这些新的语言特性能够在 JSP 中使用。如果在使用 Java 早期访问版本时发现问题,请 寻求帮助。

2、Apache Tomcat 10.1.x

Apache Tomcat 10.1.x是当前的开发重点。它基于 Tomcat 10.0.x 构建,并实现了Servlet 6.0、JSP TBD、EL TBD、WebSocket TBD 和Authentication TBD规范(Jakarta EE 10 平台所需的版本)。

3、Apache Tomcat 10.0.x

Apache Tomcat 10.0.x基于 Tomcat 9.0.x 构建,并实现了Servlet 5.0、JSP 3.0、 EL 4.0、WebSocket 2.0和 Authentication 2.0规范(Jakarta EE 9 平台所需的版本)。

4、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库)通过 JSSE 连接器(NIO 和 NIO2)添加对使用 OpenSSL 的 TLS 支持的支持添加对 TLS 虚拟主机 (SNI) 的支持

5、Apache Tomcat 8.x

5.1、Apache Tomcat 8.0.x

基于 Tomcat 7.0.x 构建,并实现了 Servlet 3.1、JSP 2.3、EL 3.0 和WebSocket 1.1规范。除此之外,它还包括以下重大改进:

用于替换早期版本中提供的多个资源扩展功能的单个通用资源实现。

说明:

Tomcat 8.0 现已 结束生命周期,应尽快升级到 Tomcat 8.5.x 或更高版本,有关迁移到 Tomcat 8.5 的指导,请参阅 迁移指南。

5.2、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 运行时和规范要求。

重大改进:

添加对 HTTP/2 的支持(需要Tomcat Native库)通过 JSSE 连接器(NIO 和 NIO2)添加对使用 OpenSSL 的 TLS 支持的支持添加对 TLS 虚拟主机 (SNI) 的支持

删除内容:

HTTP 和 AJP 连接器的 BIO 实现支持彗星API

参考:

Apache Tomcat® - Which Version Do I Want?Oracle JDK DownloadOpen JDK Download

相关灵感

365bet世界杯官网 上古卷轴5:天际 浅谈各城的家 购房置业参考
365bet世界杯官网 如何钓沙丁鱼?沙丁鱼喜欢什么味型?沙丁鱼的觅食习性和垂钓方法
beat365简易版网页 “爱尚养猪”特大网络传销案宣判 首犯被判了7年
Bet体育365提款验证 招联好期贷申请后多久可以到账?这么做速度会更快!
Bet体育365提款验证 公司上市就有钱吗,钱从哪来? 股市是企业进行融资的渠道之一,公司上市理论上是为了融资,也就是能募集更多的钱,钱由投资人来买单。一家公司上市,按功能来分...
Bet体育365提款验证 ICEMAX冰爆一次性电子烟|12000口+16ml液态油
365bet世界杯官网 如何钓沙丁鱼?沙丁鱼喜欢什么味型?沙丁鱼的觅食习性和垂钓方法
beat365简易版网页 关于加强打击非官方线下交易的相关公告
Bet体育365提款验证 手游交易平台5173到底靠不靠谱?如何安全买卖游戏账号和装备?