tomcat整体架构,源码分析:https://www.jianshu.com/p/7c9401b85704?utm_campaign=haruki&ut...
Tomcat的体系结构
1.Tomcat是实现了Servlet规范的web容器,能够处理http/https协议
2.Tomcat由多个组件构成,Server,Service,Engine,Connector,Host,Context,不同组件负责不同的功能
3.Tomcat通过Catalina将server.xml解析并实例化Server实例
4.一个Server实例包含多个Service容器实例,Service由多个连接器Connector和一个Engine构成
5.Connector负责处理客户端发起的请求协议,Connector将连接信息封装成为Request请求对象和Response响应对象,并通过适配器Adaptor转换成容器可以处理的对象
6.Connector与Engine容器进行通信,一个Engine容器由多个Host虚拟主机对象构成
7.每个Host中可以配置多个Context对象,即部署多个项目。
8.一个Context包含多个Wrapper通过解析web.xml将Servlet封装到Wrapper容器中。
9.浏览器发出的请求信息,通过Mapper映射器找到对应的Wrapper容器,并将定义的filter一起组成FilterChain执行Servlet中的Service方法,最后将信息封装成Response返回给客户端
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。