- tomcat服务器的或者说任何web服务器的两个核心功能:
a. web服务器接收http请求
b. 业务处理 - tomcat服务器的两个核心功能:
(1)处理socket连接负责网络字节流于request和response对象的转化(即处理http请求)
(2)加载和管理servlet,以及具体处理request请求 (servlet中的service方法中进行的业务处理) - tomcat将以上的两个核心业务进行了封装,封装成了两个核心的组件
连接器(Connector):负责对外交流
容器(Container): 负责业务处理
4. - 客户端发起的http请求会被Connector连接器接收, 连接器的主要作用的接收socket请求,并且最终将socket请求转换为一个ServletRequest对象,
然后将servletRequest对象转交给容器进行处理 - 容器接收到请求后,首先定位哪个servlet去处理业务请求
如果servlet没有加载,会去加载servlet,然后调用service()方法去进行业务处理
当处理完后,会向连接器响应一个servletResponse对象 - 连接器拿到servletRepsone对象后,进行解析,然后给socket请求(http请求)响应
4 tomcat的整体架构
最新推荐文章于 2023-12-07 17:22:34 发布