第一章 Tomcat 概述 一、 Tomcat 简介 TOMCAT 是 APACHE JAKARTA 软件组织的一个子项目,TOMCAT 是一个 JSP/SERVLET 容器,它是在 SUN 公司的 JSWDK(JAVA SERVER WEB DEVELOPMENT KIT)基础上发展起来的一个 JSP 和SERVLET 规范的标准实现,使用 TOMCAT 可以体验 JSP 和 SERVLET 的最新规范
经过多年的发展,TOMCAT 不仅是 JSP 和 SERVLET 规范的标准实现,而且具备了很多商业 JAVA SERVLET 容器的特性,并被一些企业用于商业用途
1、Tomcat Tomcat 在严格意义上并不是一个真正的应用服务器,它只是一个可以支持运行 Serlvet/JSP的 Web 容器,不过 Tomcat 也扩展了一些应用服务器的功能,如 JNDI,数据库连接池,用户事务处理等等
Tomcat 是一种具有 JSP 环境的 Servlet 容器
Servlet 容器是代替用户管理和调用 Servlet 的运行时外壳
1.1 SERVLET 容器 负责处理客户请求
当客户请求来到时,SERVLET 容器获取请求,然后调用某个 SERVLET,并把SERVLET 的执行结果返回给客户
当客户请求某个资源时,SERVLET 容器使用 SERVLETREQUEST 对象把客户的请求信息封装起来,然后调用 JAVA SERVLET API 中定义的 SERVLET 的一些生命周期方法,完成SERVLET 的执行,接着把 SERVLET 执行的要返回给客户的结果封装到 SERVLETRESPONSE 对象中,最后 SERVLET 容器把客户的请求发送给客户,完成为客户的一次服务过程
1.2 TOMCAT 的工作模式 1.2.1 独 立 的 SERVLET 容器 T