一、TomCat概述
1、tomcat概述
tomcat是sun公司推出的(小型Servlet/jsp测试工具)的基础上研发出来的一个优秀的servlet容器。是一个完全使用java语言的开源插件。
2、tomcat作为servlet容器的基本功能
servlet是一种运行在服务器上的小插件。servlet最常见的功能是扩展web服务器的功能。
servlet具有以下的特点
- 提供了可被服务器动态加载并执行的程序代码,为来自客户的请求提供了响应的服务
- servlet完全使用java语言编写,因此要求运行servlet的服务器必须支持java语言
- servlet完全在服务端运行,因此他的运行不依赖浏览器。不管浏览器是否支持java语言,都能请求访问服务端的servlet
TomCat基本功能
tomcat作为运行servlet的容器基本功能为:负责接收和解析来自客户的请求,同时把客户的请求传送给相应的servlet,把servlet的相应结果返回给客户
二、TomCat的工作模式
TomCat作为servlet的容器有以下三种工作模式
1、独立的servlet容器
TomCat作为独立的web服务器来单独运行,servlet容器组件作为web服务器中的一部分存在这是默认的工作方式。
在这种模式下TomCat是一个独立运行的java程序,这种模式下需要一个单独的jvm进程
2、其他web服务器进程内的servlet容器
在这种模式下,TomCat分为web服务器插件和servlet容器组件两部分。web服务器插件在其他web服务器进程的内部地址启动一个java虚拟机,servlet容器组件在java虚拟机上运行。如果有客户端发出servlet请求,web服务器插件通过获得对此请求的控制并把它发送到servlet容器中
3、其他web服务器进程外的servlet
在此种模式下分为了两个部分,需要在其他web服务器上的外部地址空间启动一个java虚拟机