Tomcat 内部运行原理(一)时间:2023-04-03 10:34:20 文章目录 一、目的 宏观上看 微观上看 宏观理解一个请求如何与 Spring 联系起来 提升自己的系统设计能力 二、整体架构设计 连接器 封装变与不变 ProtocolHandler 组件 EndPoint Processor Adapter 组件 容器 一、目的 宏观上看 Tomcat 作为一个 「Http 服务器 + Servlet 容器」,对我们屏蔽了应用层协议和网络通信细节,给我们的是标准的 Request 和 Response 对象;对于具体的业务逻辑则作为变化点,交给我们来实现。我们使用了SpringMVC 之类的框架,可是却从来不需要考虑 TCP 连接、 Http 协议的数据处理与响应。就是因为 Tomcat 已经为我们做好了这些,我们只需要关注每个请求的具体业务逻辑。