Tomcat组成结构及请求时序图

1.概述

Tomcat本身有一系列可配置的组件构成,其核心组件是Servlet容器组件,它是所有Tomcat组件的顶层容器,以下代码以XML的形式展示了各种Tomcat组件之间的关系。

2.组成部分

<Server>
    <Service>
        <Connector />
        <Engine>
            <Host>
                <Context>

                </Context>
            </Host>
        </Engine>
    </Service>
</Server>

3.组件功能

  1. 顶层类元素:包括和元素,它们位于整个配置文件的顶层
  2. 连接器类元素:元素,代表介于客户与服务器之间的通信接口,负责将客户的请求发送给服务器,并将服务器的响应结果返回给客户
  3. 容器类元素:代表处理客户请求并生成响应结果的组件,有4种容器类元素,分别为<Engine> <Host> <Context> <Cluster>。Engine组件为特定的Service组件处理所有客户请求,Host组件为特定的虚拟机处理所有客户请求,Context组件为特定的WEB应用处理所有客户端请求。Cluster组件负责为Tomcat集群系统进行会话复制,以及集群范围内war文件的发布。
  4. 嵌套类元素:代表可以嵌入到容器中的组件,如<Value><Realm>

4.Servlet容器响应客户请求访问特定Servlet的时序图

这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_27252133/article/details/79621556
今日推荐