Java容器Jetty7、8、9各大版本之间的区别

小编 719

Java容器Jetty7、8、9各大版本之间的区别:Jetty7支持servlet2.5和JVM1.5;Jetty8完全支持servlet3.0和JVM1.6;Jetty9则开始支持servlet3.1和JVM1.7。此外,Jetty7、8两个版本的协议无变化,但Jetty9的支持协议发生了变化。

1.Jetty7、8、9各大版本之间的区别

Jetty7发布于2008年,主要支持servlet2.5和JVM1.5,协议:HTTP/1.1 RFC2616, WebSocket RFC 6455, SPDY v3。Jetty7虽然也支持很多servlet 3.0的特征,但是并不会使用新的API和不会依赖Java1.6。

Jetty8发布于2009年,完全支持servlet3.0和JVM1.6,协议相比Jetty7无变化。

Jetty9.2和9.3分别发布于2014年和2015年,开始支持servlet3.1和JVM1.7(9.3支持JVM1.8)。Jetty9.2协议:HTTP/1.1 RFC2616, javax.websocket, SPDY v3;Jetty9.3协议:HTTP/1.1 (RFC 7230), HTTP/2 (RFC 7540), WebSocket (RFC 6455, JSR 356), FastCGI。

2.Java容器Jetty简介以及版本推荐

Jetty是一个开源的servlet容器,它是基于java的WEB容器。在各个框架中,经常会使用Jetty或者Tomcat容器。Jetty容器相较于Tomcat容器更轻量级,Tomcat扩展了大量JEE特性以满足企业级应用的需求。但是一般项目里这些特性都不会被使用,因此这部分特性反而浪费资源,尤其是在分布式环境中。因此Jetty容器在处理高并发的问题时更为高效。

Jetty容器的版本目前已经有很多,其中Jetty7、8、9三个版本是目前使用率较高的,它们之间的使用方法基本上大同小异。但由于Jetty9是Jetty的最近一个版本且比之前的版本有很大的改进,所以对于很多使用Jetty老版本的用户而言,建议更新使用Jetty9,它将是接下来几年里被供应商积极维护的一个版本。

延伸阅读

Java包含哪三个版本

Java包含JavaSE、JavaEE和JavaME三个版本,其中JavaSE属于标准版,JavaEE是企业版,而JavaME是微缩版,这三版主要具有功能和应用性的区别,详细介绍如下:

1.JavaSE标准版

JavaSE的全称是“Java Standard Edition”,它是Java的标准版,是整个JAVA的基础和核心,用于服务器、桌面、嵌入式环境和实时环境中使用的Java应用程序。JavaSE包含了支持Java Web服务开发的类,并为Java Platform,Enterprise Edition(Java EE)提供基础。

2.JavaEE企业版

JavaEE的全称是“Java Enterprise Editon”,也称为J2EE,是Java的企业版,提供Web服务、组件模型、管理和通信API,主要用于开发企业分布式的网络程序。它提供了企业级应用开发的完整解决方案,比如开发网站,还有企业的一些应用系统,是JAVA技术应用较广泛的领域。例如,电子商务网站及ERP系统,其核心为EJB。

3.JavaME微缩版

JavaME的全称是“Java Micro edition”,也称为J2ME,主要用于嵌入式系统开发,如手机等移动通讯电子设备。JavaME包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于JavaME规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部