Tomcat9的新特性和Tomcat8的区别

一、Tomcat 9.0.0.M1 (alpha) 版本的主要特点

2015年11月19日,tomcat团队宣布,Tomcat 9.0.0.M1 (alpha) 版本发布。tomcat9 和tomcat8 相比有以下新特性

  1. Adding support for HTTP2, and TLS virtual hosting
  2. An implementation of the current draft of the Servlet 4.0 specification
  3. The BIO connectors, support for Windows Itanium and support for Comet have been removed
  4. Tomcat 9.0 is designed to run on Java SE 8 and later.

    1、新增HTTP/2支持和TLS虚拟主机。
    2、实现当前Servlet4.0规范草案
    3、BIO connectors 不再支持Windows Itanium 和 Comet
    4、Tomcat 9.0设计用于运行在Java se 8及以后的版本。

一、Apache Tomcat 8介绍
Apache Tomcat 8RC1版经过了几年的开发,引入了很多新特征,由于目前还只是Alpha版,故不推荐在产品中使用。但是我们应该了解它有哪些新特性,以便在稳定版出来后,用到我们的开发项目中去。

Apache Tomcat 8支持Java EE 7规范,包括Java Servlet 3.1、JSP 2.3、Java统一表达式语言EL 3.0等。

我们可以来看看Tomcat最近几个版本分别支持的JavaEE规范。
------------------------
Tomcat 6: Servlet 2.5、JSP 2.1、EL 2.1
Tomcat7: Servlet 3.0、JSP 2.2、EL 2.2
Tomcat8: Servlet 3.1、JSP 2.3、EL 3.0

为什么会冒出一个 Tomcat 8.5.0 版本呢
简单总结来说,Tomcat 9绑定到Java EE8了。Java EE 8延了。Tomcat 8.0.x挺稳定了,很多用户不想加大量新功能影响稳定性了。所以出来了一个8.5版本,让想用新技术的用户可以用8.5版。
同时支持 Servlet 3.1, JSP 2.3, EL 3.0, WebSocket 1.1 和 JASPIC 1.1 规范。Tomcat 8.0.x 分支虽然说支持 JDK8 ,但是支持非常有限,面对其他竞争者对 JDK8 新特性的完全支持,Tomcat 8 明显落后很多。

猜你喜欢

转载自blog.csdn.net/pojpoj/article/details/82222793