1.简介
Tomcat最初由Sun公司的软件架构师James Duncan Davidson开发完成,当时的名称为“JavaWebServer”,主要是作为Servlet容器的参考实现,以展示Servlet容器相关技术。后来在Davidson的帮助下,该项目于1999年被Sun共享贡献给了开源软件基金会Apache,成为其下的核心项目。
Tomcat的第一个版本是3.x,经历20年的发展,目前的最新版本为Tomcat9.0.x。现在的Tomcat已经不仅仅是当初的一个容器参考实现,作为最流行的应用服务器,以Tomcat为Servlet容器运行的程序在互联网的各处都能看到。
目前Tomcat还提供维护的版本仅有以下三个版本
- Tomcat 7.0.x
- Tomcat 8.5.x
- Tomcat 9.0.x
其余版本都已经停止维护,值得一提的是,8.0虽然是近几年才推出的版本,但目前已经被8.5取代。这也是因为8.5版本实际是9.0的分支,当时Tomcat9.0所依赖的部分Java规范迟迟不能推出稳定版本,因此为了让一些Tomcat的新特性可以更早的和用户见面,Tomcat以兼容8.0的运行环境为基础,给9.0开了个分支项目,并用这个项目取代了原先的8.0,这就是现在依然在稳定更新的8.5版本
Tomcat版本 | Servlet 版本 | JSP版本 | EL表达式版本 | WebSocket版本 | Java版本 |
---|---|---|---|---|---|
9.0.x | 4.0 | 2.3 | 3.0 | 1.1 | Java8及以上 |
8. |