Tomcat 简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,是一个JSP/Servlet 容器
它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成
由于有了 Sun 的参与和支持,最新的Servlet和 JSP 规范总是能在 Tomcat 中得到体现
目前正在开发的最新版本为 Apache Tomcat 7
x,它在 6
x的基础上进行了改进,支持 Servlet 3
0,JSP 2
2 和 EL 2
Tomcat的用途及特点 Tomcat 既是一个Servlet 容器,又是一个独立运行的服务器,像 IIS、Apache 等 Web 服务器一样,具有处理 HTML 页面的功能
但它处理静态 HTML 文件的能力并不是太强,所以一般都是把它当作 JSP/Servlet 引擎,通过适配器(Adapter)与其他 Web 服务器软件(如 Apache)配合使用
此外,Tomcat 还可与其他一些软件集成起来实现更多功能,例如,与 JBoss 集成起来开发 EJB、与 OpenJMS 集成起来开发 JMS 应用、与 Cocoon(Apache 的另外一个项目)集成起来开发基于XML 的应用等
与传统桌面应用程序不同,Tomcat 中的应用程序是一个WAR(Web Archive)文件,它是许多文件构成的一个压缩包,包中的文件按照一定目录结构来组织,不同目录中的文件也具有不同的功能
部署应用程序时,只需要把 WAR 文件放到 Tomcat 的webapp 目录下,Tomcat 会自动检测和解压该文件
JSP 文件第一次执行时,要先由Tomcat 将其转化为 Servlet 文件,然后编译,所以速度会慢一些,但后继