Tomcat容器等级分为四个等级,Servlet的容器管理Context容器,一个Context对应一个Web工程
Tomcat原理图
1、Server服务器负责管理和启动各个Service服务,同时监听8005端口的shutdown命令关闭服务器
2、Service服务对外提供基于组件的Web服务,它包括Connector和Container核心组件和其他功能组件。各个Service服务之间是独立的,但是会共享同一个虚拟机资源。
3、Connector核心组件是Tomcat与外部事件的连接器,监听固定的端口及Web请求,然后将请求传递给Container,再将Container的返回结果返回给Web
4、Container核心组件是一个Servlet容器,由多层容器组成,主要用于管理Servlet的生命周期,调用Servlet的相关方法处理相关业务方法。
5、Jasper是Tomcat的Jsp解析引擎,主要用于将Jsp文件转化为java文件并且编译为class文件
6、Naming是一个命名服务,主要将名称和对象联系起来,用名称去访问对象