<server>
代表整个Catalina servlet容器,它是TOMCAT实例的顶层元素。<Server>元素中可包含一个或多个<Service>元素。
<service>
元素包含一个<Engine>元素,以及一个或多个<Connectior>元素,这些<Connectior>元素共享一个<Engine>元素
<Connection>
代表和客户程序实际交互的组件,它负责接收客户请求,以及向客户返回响应结果。
<Engine>
每个<service>元素只有包含一个<Engine>元素。<Engine>元素处理在同一个<service>中所有<Connector>元素接受到的客户请求。
<Host>
一个<Engine>元素中可以包含多个<Host>元素。每个<Host>元素定义一个虚拟主机,它包含一个或多个WEB应用。
<Context>
每个Context代表运行在虚拟机上的单个WEB应用。
XML形式表示的Tomcat 组件之间的关系
<server>
<service>
<Connector/>
<Engine>
<Host>
<Context>
</Context>
</Host>
</Engine>
</service>
</server>
顶层元素:<server>
<service>它们位于整个配置文件的顶层。
连接器类元素:它代表介于客户与通信之间的接口,它负责将客户的请求发给服务器,并将服务器的响应结果返还给客户。
容器类元素:处理客户请求并生成响应客户的组件。它包括3类容器类元素:
<Engine>:它是特定的<service>的组件处理客户请求
<Host>:为特定虚拟机处理所有客户请求。
<Context>:为特定WEB应用处理所有客户请求。
嵌套类元素:代表可以加入到容器中的组件。比如:<Logger><Value><Realm>等。