Tomcat 简介

Apache Tomcat是一个允许运行servlet和Java Server page(JSP)、JavaServer Faces(JSF)的web应用程序的web容器。

大多数现代Java web框架都是基于Servlets的,例如Java Server page、JavaServer Faces、Struts、Spring。

Tomcat 支持Servlet和JSP规范,因此Tomcat也叫Web容器。

Tomcat 基于Apache License 2.0 协议,它开源,免费,在商业应用中都免费。

Tomcat官方网站 http://tomcat.apache.org/


Tomcat各版本支持的规范

Servlet 规范 JSP 规范 EL 规范 WebSocket 规范 JASPIC 规范 Apache Tomcat 版本
4.0 2.3 3.0 1.1 1.1 9.0.x
3.1 2.3 3.0 1.1 1.1 8.5.x
3.1 2.3 3.0 1.1 N/A 8.0.x
3.0 2.2 2.2 1.1 N/A 7.0.x
2.5 2.1 2.1 N/A N/A 6.0.x
2.4 2.0 N/A N/A N/A 5.5.x
2.3 1.2 N/A N/A N/A 4.1.x
2.2 1.1 N/A N/A N/A 3.3.x

Tomcat主要组件

  • Catalina是Servlet容器。
  • Jasper 是Tomcat的JSP引擎,用于将JSP文件解析成Servlet类也就是java代码。
  • Coyote 组件使Tomcat具有HTTP Web Server的功能,可以处理静态内容。