Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

部署简单

只需将你的 WAR 放到 Tomcat 的 Webapp 目录下, Tomcat 会自动检测到这个文件, 并将其解压

安全管理

通过 Realm 可以方便地对访问某个应用的客户进行验证

易操作

基于 Tomcat 的开发其实主要是 JSP 和 Servlet 的开发,开发 JSP 和 Servlet 非常简单

集成方便

Tomcat 也可以与其他一些软件集成起来实现更多的功能

Tomcat的目录结构

  • /bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件
  • /conf:存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml
  • /doc:存放Tomcat文档
  • /server:包含三个子目录:classes、lib和webapps
  • /server/lib:存放Tomcat服务器所需的各种JAR文件
  • /server/webapps:存放Tomcat自带的两个WEB应用admin应用和 manager应用
  • /common/lib:存放Tomcat服务器以及所有web应用都可以访问的jar文件
  • /shared/lib:存放所有web应用都可以访问的jar文件(但是不能被Tomcat服务器访问)
  • /logs:存放Tomcat执行时的日志文件
  • /src:存放Tomcat的源代码
  • /webapps:Tomcat的主要Web发布目录,默认情况下把Web应用文件放于此目录
  • /work:存放JSP编译后产生的class文件