Tomcat常识
1.介绍
Tomcat是全世界最著名的基于Java语言的轻量级应用服务器,是一款完全开源免费的Servlet容器实现。同时,它支持HTML、JS等静态资源的处理,因此又可以作为轻量级Web服务器使用
Tomcat实现了Servlet,JSP,JEL,WebSocket,Annotations,Authentication规范,这些规范均是J2EE规范的一部分
也就是Tomcat = 实现了部分J2EE规范的HTTP服务器
2.历史
Tomcat最初由Sun公司的软件架构师James Duncan Davidson开发,名称为“JavaWebServer该项目作为Servlet容器的参考实现,以展示Servlet 容器相关技术。随后在Davidson的帮助下,该项目于1999年与Apache软件基金会旗下的JServ项目合并,即为现在的Tomcat
Tomcat 的第一个版本(3.x)发布于1999年,该版本基本源自Sun公司贡献的代码实现了Servlet2.2 和 JSP1.1规范。2001年,Tmcat发布了4.0版本,作为里程碑式的版本,Tomcat完全重新设计了其架构,并实现了Servlet2.3和JSP1.2规范
发展至今,作为Sun相关规范的参考实现,Tomcat已经成为一款成熟的Servlet容器产品,并作为JBoss等应用服务器产品内嵌的Servlet容器(最新的JBoss版本已改为Undertow)。Tomcat不仅广泛用于开发及测试环境,更大量应用于生产环境当中。事实证明,简单如单独服务器、主备部署,复杂至大型的集群架构,Tomcat均可以实现有效的支撑
3.版本以及支持
注意:最新版已经有11了,后续文章都是基于8.5版本写的
4.许可
Tomcat以Apache License许可的方式进行发布,概括如下: