一、Tomcat 9.0.0.M1 (alpha) 版本的主要特点
2015年11月19日,tomcat团队宣布,Tomcat 9.0.0.M1 (alpha) 版本发布。tomcat9 和tomcat8 相比有以下新特性
- Adding support for HTTP2, and TLS virtual hosting
- An implementation of the current draft of the Servlet 4.0 specification
- The BIO connectors, support for Windows Itanium and support for Comet have been removed
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 明显落后很多。