6.Tomcat 的组织结构
Tomcat是一个基于组件的服务器,它的构成组件都是可配置的,其中最外层的给件是CATALINA SERVLET容器,其他的组件按照一定的格式要求配置在这个顶层容器中。Tomcat的各个组件是server.xml文件中配置的,Tomcat服务器默认情况下对各种组件都有默认的实现,下面通过分析server.xml文件来理解Tomcat的各个组件是如何组织的。
1 2 3 4 5 6 7 8 9 10 11 | <Server> 顶层元素,代表一个服务器 <Service> 顶层元素,是Connector的集合,只有一个Engine <Connectior/> 连接器类元素,代表通信接口 <Engine> 容器类元素,为特定的Service组件处理所有客户请求,可包含多个Host <Host> 为特定的虚拟主机处理所有客户请求 <Context> 为特定的WEB应用处理所有客户请求 < /Context > < /Host > < /Engine > < /Service > < /Server > |
Tomcat中真正处理客户请求与生成响应的三个组件是Engine 、Host、 Context。为了帮助大家更好的理解Tomcat的组织结构,请看下图:
联系客服