tomcat源码心得
学习tomcat之前,我有几个疑问,
- 在我的理解中,tomcat就是管理线程,监听端口,解析协议的,那么tomcat是怎么进行线程管理的?
- 为什么把一个app放在webapps目录下就可以访问了,怎么实现的?
- tomcat的启动流程具体是怎么样的,做了什么事情。
- 一个请求过来,tomcat的处理流程是怎么样的。
- tomcat怎么与spring结合。
- tomcat的架构是怎样的。
1. Tomcat的架构
两大核心组件
Connector组件:连接器,主要负责Tomcat与客户端的通讯
Container组件:Servlet容器
2.一个请求的处理流程
Tomcat启动步骤
Bootstrap -> catalina -> server -> service -> connector、container等