Tomcat - Tomcat的套娃式架构设计初探
Tomcat的主要功能
核心功能: http服务器和servlet 容器
-
Http服务器功能 : Socket通信(TCP/IP)、解析HTTP报文
-
Servlet容器功能 : 实现了Servlet规范 , 有多个Servlet(自带Servlet + 自定义Servlet),Servlet处理具体的业务
Tomcat的架构初探
刚才说了tomcat核心功能有两个 : http服务器和Servlet 容器。 那tomcat为了实现如上两个核心功能又是怎样架构的呢?
为了实现上面的功能,tomcat封装出了很多组件 ,这些组件共同组成了Tomcat的架构。
进一步分析一下
我们既然说了tomcat的两个核心功能,HTTP和Servlet , 具体在架构中对应的部分是哪些呢?
HTTP------> Connector
Servlet --------> Container
Connector 组件
Coyote
Container 组件
Catalina
汇总如下: