tomcat架构:核心架构模块

核心模块关系图

tomcat架构:核心架构模块_第1张图片

简单说明

1)tomcat对外表现为一个server
2)一个server包含一个或者多个service
3)一个service包含一个或者多个Connector和一个Container,
4)Connector负责接收请求,Container负责处理请求
5)Connector包含ProtocolHandler、Adapter、Mapper三部分,ProtocolHandler负责接收请求,Adapter负责解析请求,并将请求交给Container进行处理,Mapper中保存了请求URL与servlet的映射
6)Container包含四个层级,依次是Engine,Host,Context,Wrapper,上下级为包含关系
7)请求通过pipeline和valve机制由Engine开始往下执行,最终由Wrapper的StandardWrapperValve来进行Filter和Servlet的处理逻辑,而处理的开始则是由Adapter来开启的

参考博客地址:http://gearever.iteye.com/blog/1545250

你可能感兴趣的:(tomcat)