Tomcat的总体架构概览(v8.5)
1、Server指服务器,它接收客户端发送的请求数据并解析,完成相关业务处理,然后把处理结果作为响应返回给客户端。
2、Service分2个大部分:
2.1Connector连接器:负责接收客户端发送的请求数据并解析,把处理结果响应返回给客户端
2.2Engine+Host+Context+Wrapper(统称Container):负责完成相关业务处理。
- 注:Engine表示整个Servlet引擎,而不是Servlet容器(server才是整个Servlet容器)。通常命名Catalina
- 注:Host表示虚拟主机,用于承担多个域名的服务。通常命名localhost。
- 注:Context表示应用,即软件工程师开发的web应用。(这是整个web应用,是业务开发团队负责开发的地方。常用命名ROOT)
- 注:Wrapper表示Servlet定义,它的实例负责处理来自不同链接的请求。(这也是程序员负责编写业务逻辑的地方。)