Tomcat原理

Tomcat原理

4个容器Container

Connector->Engine->Host->Context->Wrapper

Connector: 连接器,与端口绑定,指定协议,根据协议解析socket的字节流,生成Request对象交由容器处理

Engine: 顶层容器,包含List,未找到匹配host配置时,设置了默认的host

Host: 理解为虚拟主机,对应用的一种隔离,包含List

Wrapper: 对servlet的一层包装,区分不同类型的Servlet,包含servlet对应的class,以及当前类型Servlet实例List

处理请求流程

每个容器pipeline中的最后一个StandardXXXValve调用下一个容器的第一个Valve,每个Valve找到下一个Valve调用,责任链模式

相关推荐
xxwl5853 小时前
数据库后端接口测试报告
spring boot·mysql·tomcat
次次皮2 天前
Linux 下通过 XShell 手动更新 Tomcat 应用并重启
前端·tomcat·jar
Listen·Rain3 天前
用AI开发出一个AI
java·人工智能·spring boot·tomcat·intellij-idea·mybatis·visual studio
Full Stack Developme4 天前
SpringBoot 内嵌 Tomcat 的启动流程
spring boot·后端·tomcat
Full Stack Developme4 天前
Tomcat 如何处理HTTP请求
java·http·tomcat
Full Stack Developme5 天前
Tomcat 设计原理
java·tomcat
Full Stack Developme5 天前
Tomcat NIO连接器内部如何实现零拷贝 Session管理如何实现集群同步
java·tomcat·nio
BullSmall6 天前
Tomcat 部署 Jenkins → Docker Jenkins 完整迁移方案
docker·tomcat·jenkins
baozhengw7 天前
信创改造-SpringBootJar包改为WAR包部署Tomcat
java·tomcat
Java面试题总结12 天前
mybatis插件
java·tomcat·mybatis