tomcat各版本的介绍对比

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接出处:https://blog.csdn.net/qq_3076499,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。如果对您有帮助 ,请多多支持.多少都是您的心意与支持,再次感谢!!!


Apache Tomcat 一个® 是一个开源的Java Servlet的软件实现 和JavaServer Pages技术。 不同版本的Apache Tomcat 可用于不同版本的ServletJSP规范。 的 之间的映射规范和相应的Apache Tomcat的版本是:

Servlet规范

JSP规范

EL规范

WebSocket规范

JASPIC规范

Apache Tomcat的版本

最新发布版本

支持Java版本

4.0

TBD(2.4 ?)

TBD(3.1 ?)

TBD(1.2 ?)

1.1

9.0.x

9.0.0。 M19(α)

8,后来

3.1

2.3

3.0

1.1

1.1

8.5.x

8.5.13

7,后来

3.1

2.3

3.0

1.1

N /一个

8.0。 x(取代)

8.0.43(取代)

7,后来

3.0

2.2

2.2

1.1

N /一个

7.0.x

7.0.77

6,后来
(7,后来WebSocket)

2.5

2.1

2.1

N /一个

N /一个

. x

6.0.51

5,后来

2.4

2.0

N /一个

N /一个

N /一个

5.5。 x(存档)

5.5.36(存档)

1.4及以后

2.3

1.2

N /一个

N /一个

N /一个

4.1。 x(存档)

4.1.40(存档)

1.3及以后

2.2

1.1

N /一个

N /一个

N /一个

3.3。 x(存档)

3.3.2(存档)

1.1及以后

每个版本的Tomcat支持任何稳定的Java版本,满足 上面的表格最后一栏的要求。

Tomcat也应该工作在任何Java早期访问构建满足 上面的表格最后一栏的要求。 例如,用户 成功运行Tomcat 8 Java 8数月之前第一个稳定的Java 8版本。 然而,早期的用户访问构建应该意识到 后:

· 实在是太平常不过了最初的早期访问构建包含bug 可以为web应用程序运行在Tomcat造成问题。

· 如果新的Java版本引入了新的语言特性的违约 JSP编译器可能不支持。 切换JSP编译器 javac可以使这些新语言特性在jsp中使用。

· 如果你发现一个使用Java早期访问构建问题,寻求帮助 Tomcat用户的邮件 列表可能是最好的起点。

下面的版本将更详细地描述来帮助您确定 哪一个是正确的。 关于每个版本中可以找到的更多细节 相关的发行说明。

请注意,尽管我们提供下载和旧的文档 版本,比如Apache Tomcat 6x,我们强烈建议用户使用 最新稳定版本的Apache Tomcat。 我们认识到, 跨大版本升级可能不是一个微不足道的任务,和一些支持 还提供旧版本的用户邮件列表。 然而,由于 社区驱动的支持方法,旧的版本,更少的人 会感兴趣或有能力支持你。

α/β/稳定

当投票给释放,评论者指定他们的稳定水平 考虑到发布已经达到。 最初版本的一个新的主要版本 通常过程从αβ稳定的几个 个月。 然而,只可用一次Java规范稳定的水平 发布实现已经敲定。 这意味着在所有的释放 其他方面被认为是稳定的,可能仍然被称为β如果 规格不是决赛。

下载页面总是显示最新的稳定版本和更新 如果存在一个αβ版本。 αβ版本总是很明显 在下载页面。

稳定是一个主观判断,你应该仔细阅读 发行说明你打算使用任何版本。 如果你是一个早 采用者的释放,我们很乐意听到你的意见关于它的稳定性 投票的一部分:它发生 开发邮件 列表

α 版本可能包含大量的未经考验的/失踪 所需的功能和/或重大缺陷和不规范 将稳定地运行了一段时间。

β /或版本可能包含一些未经测试的功能 许多相对较小的bugBeta版本预计不会运行稳定。

稳定的 版本可能包含少量的相对 小虫子。 稳定版本仅供生产使用,预计 稳定长时间运行。

Apache Tomcat 9.倍

Apache Tomcat 9.倍 的发展是当前的焦点,它吗 建立在Tomcat 8.0x和实现的当前草案 Servlet 4.0 规范和也将实现 JSP 2.4? , EL 3.1 ? , WebSocket 1.2 ? JASPIC 1.1 规范一旦工作开始 为Java EE 8更新这些规范。 此外,它包括 以下重大改进:

· 增加了支持HTTP / 2(要求4/本地库)

· 增加了支持TLS虚拟主机

· 增加了支持使用OpenSSL TLS JSSE连接器(NIO的支持 和NIO2)

Apache Tomcat 8.倍

Apache Tomcat 8.倍 建立在Tomcat 7.0x和实现 Servlet 3.1 , JSP 2.3 , 埃尔3.0 WebSocket 1.1 规范。 除了 ,它包括以下重大改进:

· 一个单一的、常见的资源实现替换多个资源 早期版本中提供扩展功能。

Apache Tomcat 8.5.x 支持相同的ServletJSP EL 作为Apache Tomcat 8.0.x WebSocket规范版本。 除此之外, 它还实现了 JASPIC 1.1 规范。 有 重大变化在许多领域在引擎盖下,导致改善 性能、稳定性和总体拥有成本。 请参考 Apache Tomcat 8.5的更新日志的详细信息。

Apache Tomcat 7.倍

Apache Tomcat 7.倍 建立在改进了 Tomcat 6.0x和实现 Servlet 3.0 , JSP 2.2 , 埃尔2.2 WebSocket 1.1 规范。 除了 ,它包括以下改进:

· Web应用程序内存泄漏检测和预防

· 改进的安全性管理器和主机管理器应用程序

· 通用CSRF保护

· 支持包括外部内容直接在web应用程序中

· 重构(连接器,生命周期)和大量的内部代码清理

Apache Tomcat 6.倍

Apache Tomcat 6.倍 建立在改进了 Tomcat 5.5x和实现 Servlet 2.5 JSP 2.1 规范。 除此之外,它包括 以下改进:

· 内存使用优化

· 先进的IO能力

· 重构集群

Tomcat 6应该意识到Tomcat 6的用户已经达到了 生命的结束 用户的Tomcat 6x应该 升级到Tomcat 7x或更高版本。

Apache Tomcat 5.倍

Apache Tomcat 5.倍 可以下载的吗 档案。

Apache Tomcat 5.5.x 支持相同的ServletJSP 作为Apache Tomcat 5.0.x规范版本。 有重大改变 在许多领域在底层,从而提高员工的性能,稳定性, 和总拥有成本。 请参阅Apache Tomcat 5.5的更新日志 获取详细信息。

Apache Tomcat 5.0.x 提高了在Apache Tomcat 4.1在许多 的方法,包括:

· 性能优化和减少垃圾收集

· 重构应用程序部署人员,和一个可选的独立部署人员 允许web应用程序的验证和编译之前 它在生产中

· 完整的服务器监控使用JMX和经理的web应用程序

· 可伸缩性和可靠性增强

· 改进的标记库处理,包括先进的池和标签插件

· 改善与本机WindowsUnix平台集成,包装器

· 使用JMX嵌入

· 增强安全管理器支持

· 集成会话集群

· 扩展的文档

Apache Tomcat 4.倍

Apache Tomcat 4.倍 可以下载的吗 档案。

Apache Tomcat 4.倍 实现了一个新的servlet容器(称为 卡特琳娜)是基于全新的体系结构。 4x版本 实现 Servlet 2.3 JSP 1.2 规范。

Apache Tomcat 4.1.x 是一个重构 Apache Tomcat 4.0x,包含了重要的改进,包括:

· 基于JMX的管理功能

· JSP和基于Strutsweb应用程序管理

· 新狼连接器(HTTP / 1.1,美国1.3JNI支持)

· 重写碧玉JSP页面编译器

· 性能和内存效率的改进

· 增强管理器应用程序支持集成的开发 工具

· 自定义Ant任务直接与管理器应用程序交互 从构建。 xml脚本

Apache Tomcat 4.0.x Apache Tomcat 4.0.6是古老的生产 质量的释放。 4.0 servlet 容器(卡特琳娜)开发的灵活性和 的性能。 4.0版实现了Servlet的最终发布版本 2.3JSP 1.2规范。 根据规范,Apache Tomcat 4.0 还支持构建web应用程序的Servlet 2.2JSP 1.1 规格没有变化。

Apache Tomcat 3.倍

Apache Tomcat 3.倍 可以下载的吗 档案。

· 版本 3.3 是当前生产质量释放 Servlet 2.2JSP 1.1规范。 Apache Tomcat 3.3是最新的 Apache Tomcat 3的延续。 x架构,它是更高级的第3.2.4, 这是生产质量。

· 3.2.4条版本是老的生产质量,现在发布 只维护模式。

· 3.1.1版本是一个遗留版本。

所有 Apache Tomcat 3.倍 版本跟踪他们的遗产 原始的ServletJSP实现太阳捐赠给Apache 软件的基础。 的3x版本实现 Servlet 2.2 JSP 1.1 规范。

Apache Tomcat 3.3.x 3.3.2是当前生产版本 质量的释放。 它仍然在3.2版本开始,的重构 它的逻辑结论。 版本3.3提供了一个更加模块化 设计和允许servlet容器被添加和删除定制 模块控制servlet请求的处理。 这个版本也 包含了许多性能改进。

Apache Tomcat 3.2.x 3.2版本添加了一些新特性 自3.1;主要工作还是内部改善的重构 性能和稳定性。 3.2.1版本,3.1.1,安全 补丁。 3.2.2版本和所有已知固定大量的bug 规范合规问题。 3.2.3版本安全更新 关闭一个严重的安全漏洞。 3.2.4条版本是一个小错误修复版本。 3.2.3之前所有用户的Apache Tomcat版本应该尽快升级 可能的。 除了修复关键安全相关的错误, 开发在Apache Tomcat 3.2x分行已经停止。

Apache Tomcat 3.1版包含几个 在Apache Tomcat 3.0改进,包括servlet重载,WAR文件 支持和添加连接器IIS web服务器和Netscape。 的 3.1.1最新维护版本,包含解决安全问题。 没有积极开发进行了Apache Tomcat里。 Apache Tomcat的用户 3.1应该更新3.1.1关闭安全漏洞他们 强烈建议迁移到当前的生产版本,Apache Tomcat 3.3

Apache Tomcat 3.0.x 。 最初的Apache Tomcat发布。

猜你喜欢

转载自blog.csdn.net/qq_30764991/article/details/80301271