一、Tomcat 优化
Tomcat 下载地址:https://archive.apache.org/dist/tomcat
1.1 源码导入
1. 下载对应的 tomcat 版本源码(Tomcat8.0.11)
2. 源码根目录下创建 pom.xml 文件
3. 将源码导入 idea 中
1.2 Web 容器
- Connector.initInternal()->
- protocolHandler.init()->
- AbstractProtocol.init()->
- endpoint.init()->
- bind()->
- Apr,JIo,NIO,NIO2->
- JIo 即 Socket 实现方式
1.3 Servlet 容器
- 加 载 : ContextConfig.webConfig() — >getContextWebXmlSource() —>Constants.ApplicationWebXml
- 解 析 : ContextConfig.webConfig() — >configureContext(webXml) —>context.createWrapper()
1.4 Tomcat 组件
- Server 就是一个 Tomcat
- Service 容器
- Connector 连接器(多个)