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容器中。
8.浏览器收回的申请信息,通过Mapper映射器找到对应的Wrapper容器,并将定义的filter一起组成FilterChain执行Servlet中的Service办法,最初将信息封装成Response返回给客户端