翻译

Tomcat学习总结(15)—— Apache Tomcat各版本比较

Apache Tomcat Versions

Apache Tomcat®是java Servlet和JSP技术的一个开放源代码的软件实现。不同版本的Apache Tomcat可用于不同版本的servlet和JSP规范。规格和各自的Apache Tomcat版本之间的映射是:


每个版本的tomcat是任何稳定的java版本,满足最后一列的表中的上述要求的支持。
Tomcat也应该工作在任何java早期访问构建满足最后一列的表中的上述要求。例如,用户已成功运行Tomcat 8在java 8个多月前的第一个稳定的java 8版本。但是,早期访问构建的用户应该知道以下内容:
这是不寻常的初步早期访问构建包含错误,可能会导致问题的Web应用程序运行在Tomcat。
如果新的java版本引入了新的语言特征,然后默认的JSP编译器可能不支持他们。JSP编译器javac开关可以使这些新的语言功能可用于在JSPs。
如果你发现一个问题,使用java早期Access建立,请寻求帮助。Tomcat的用户的邮件列表可能是最好的开始。
下面的详细说明将帮助您确定哪一个适合您。有关每个版本的详细信息可以在相关的发行说明中找到。
请注意,虽然我们提供下载和旧版本的文件,如Apache Tomcat 6,x,我们强烈鼓励用户使用最新的稳定版本的Apache Tomcat尽可能。我们认识到,在主要版本的升级可能不是一个简单的任务,一些支持仍然提供的旧版本的用户的邮件列表。但是,由于社区驱动的支持方式,你的版本越老,会有更少的人感兴趣或者能够支持你。

Alpha / Beta / Stable

当投票为一个版本,评审指定的稳定水平,他们认为释放已经达到。最初版本的一个新的主要版本通常从阿尔法,通过测试,以稳定在几个月的时间内。然而,稳定的水平是唯一的一次java规范发布实施已完成。这意味着在所有其他方面被认为是稳定的版本,如果规格不是最终的,仍然可以被标记为beta。
下载页将始终显示最新的稳定版本和任何新的alpha或beta版本,如果存在。alpha和beta版本总是在下载页面上明确标注。
稳定性是一个主观判断,你应该仔细阅读发行说明任何版本,你打算利用。如果你是一个释放的早期采用者,我们很想听听你对其作为投一部分稳定的看法:它发生在开发邮件列表。
alpha版本可能包含大量未经测试的/缺少的功能所需的规范和/或重大错误,预计不会运行稳定的任何时间长度。
Beta版本可能包含一些未经测试的功能和/或一些相对较小的错误。beta版本预计不会稳定运行。
稳定版本可能包含少量相对较小的错误。稳定版本的目的是生产使用,预计将稳定运行长时间。

Apache Tomcat 9.x

Apache Tomcat 9是当前开发的重点,它基于Tomcat 8和X实现了Servlet 4规范的当前草案,并且还将实现JSP 2.4?,厄尔尼诺3.1?1.2、WebSocket?1.1、jaspic规格一旦开始更新java EE 8规范。除此之外,还包括以下重大改进:
增加支持HTTP / 2(要求APR /本机库)
增加支持TLS虚拟主机
增加使用TLS支持JSSE连接器支持OpenSSL(NiO和NIO2)

Apache Tomcat 8.x

Apache Tomcat 8。x建立在Tomcat 7。X实现了servlet JSP 2.3,3.1,3和1.1规格的WebSocket EL。除此之外,还包括以下重大改进:
一个单一的,共同的资源实现,以取代早期版本中提供的多个资源扩展功能。
Apache Tomcat 8.5。X支持同一个servlet,JSP,EL和WebSocket规范版本的Apache Tomcat 8。X。此外,它还实现jaspic 1.1规范。在许多地区的引擎盖下有显着的变化,从而提高性能,稳定性和总拥有成本。请参阅Apache Tomcat 8.5更新详情。

Apache Tomcat 7.x

Apache Tomcat 7。x建立在Tomcat 6做了改进。X实现了JSP Servlet 3,2.2,2.2和1.1规格的WebSocket EL。除此之外,还包括以下改进:
Web应用程序内存泄漏检测与防范
管理器和主机管理器应用程序的安全性改进
通用的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的用户应该升级到Tomcat 7 x或更高版本。

Apache Tomcat 5.x

Apache Tomcat 5 x可从档案中下载。
Apache Tomcat 5.5 x支持与Apache Tomcat 5相同的servlet和JSP规范版本。在引擎盖下的许多区域都有显著的变化,导致性能、稳定性和总拥有成本的提高。请参阅Apache Tomcat 5.5更新详情。
Apache Tomcat 5 x在许多方面提高Apache Tomcat 4.1,包括:
性能优化和减少垃圾收集
重构应用程序的部署,一个可选的独立部署允许Web应用程序的验证和编译之前把它在生产
完整的服务器使用JMX和经理的Web应用监控
可扩展性和可靠性增强
改进的标签库处理,包括先进的共享和标签插件
改进的平台集成,与本机的Windows和Unix的包装
嵌入使用JMX
增强安全管理器支持
集成会话聚类
扩展的文件

Apache Tomcat 4.x

Apache Tomcat 4 x可从档案中下载。
Apache Tomcat 4。X实现了一种新的servlet容器(称为卡特琳娜)是基于全新的架构。4、X发布实现Servlet 2.3和JSP 1.2规范。
Apache Tomcat 4.1 x是Apache Tomcat 4 x的重构,并包含显著的增强功能,包括:
基于JMX的管理功能
基于JSP和Struts的管理Web应用
新狼连接器(HTTP/1.1,AJP 1.3和JNI支持)
重写JSP页面编译器
性能和内存效率改进
增强管理器应用程序支持与开发工具集成
自定义Ant任务与管理应用程序直接从build.xml脚本互动
Apache Tomcat 4。X的Apache Tomcat 4.0.6是旧的生产质量释放。4 Servlet容器(Catalina)已经从地上爬起来的灵活性和性能开发。版本4实现了servlet 2.3和JSP 1.2规范的最终发布版本。按照规格要求,Apache Tomcat 4还支持为servlet 2.2和JSP 1.1规范构建的Web应用程序,没有任何更改。

Apache Tomcat 3.x

Apache Tomcat 3 x可从档案中下载。
版本3.3是当前生产质量发布的servlet 2.2和JSP 1.1规格。Apache Tomcat 3.3是Apache Tomcat 3最新的延续。X架构;然后3.2.4更先进,这是'老'生产质量释放。
3.2.4版本是'老'生产质量的释放和现在在维护模式。
3.1.1版是一个传统的释放。
所有Apache Tomcat 3 x释放他们的遗产回到原来的servlet和JSP实现Sun捐赠给Apache软件基金会。3、X版全部实现Servlet 2.2和JSP 1.1规范。
Apache Tomcat 3.3。X版本3.3.2是当前生产质量释放。它继续在第3.2版中开始的重构,并把它带到合乎逻辑的结论。版本3.3提供了一个更加模块化的设计,通过添加和移除控制servlet请求处理的模块来实现servlet容器的定制。此版本还包含许多性能改进。
3.2版本的版本自3.1起增加了一些新的功能;主要的努力是重构内部以提高性能和稳定性。3.2.1版本的,像3.1.1,是一个安全补丁。3.2.2版本,一大批固定的错误和所有已知的规范合规问题。3.2.3版本是一个安全更新,关闭一个严重的安全漏洞。是一个小bug修复版本3.2.4释放。Apache Tomcat版本3.2.3所有用户之前,应尽快升级。除了关键的安全相关的错误修复,Apache Tomcat 3.2 X分支的发展已经停止。
3.1的版本包含了Apache Tomcat 3的几个改进,包括servlet重装、WAR文件支持以及为IIS和Netscape Web服务器添加了连接器。最新的维护版本,3.1.1,包含对安全问题的修复。没有活动的发展进行了Apache Tomcat 3.1。X的用户应该升级到Apache Tomcat 3.1 3.1.1关闭安全漏洞,大力鼓励他们迁移到目前的产能释放,Apache Tomcat 3.3。
Apache Tomcat 3初始Apache Tomcat发布。

文章最后发布于: 2017-04-14 15:58:59
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览