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调用,责任链模式

相关推荐
王闯写bug6 天前
tomcat老版本下载tomcat8.5下载
java·tomcat
白帽攻防录6 天前
SRC 挖洞:Apache Tomcat 加密拦截器绕过深度复盘,CVE-2026-34486 fail-open 一行代码怎么打穿集群通信
java·网络安全·tomcat·apache
牧瀬クリスだ7 天前
Mybatis-Plus:让CRUD快如闪电
java·spring boot·spring·tomcat·mybatis·yml
晨小安8 天前
ThreadLocal及其内存泄漏问题深度解析
java·jvm·tomcat·哈希表
景熙55238 天前
JDBC 详解:从原理到实战(含完整可运行 Demo)
java·spring·tomcat·mybatis·jdbc
需要82614 天前
JVM 内存区域与对象创建:一次 GC 从哪来
java·jvm·spring boot·spring·servlet·tomcat
2601_9538246114 天前
基于SSM的水果超市管理系统
java·tomcat·maven
需要82615 天前
MySQL 索引 B+ 树与“查询为什么变慢了
java·spring boot·spring·spring cloud·tomcat
vx_BS8133016 天前
【项目编号:project51629】Spring Boot 乡村自来水缴费系统:把抄表、水费生成与在线缴费做成一条数字化闭环
java·spring boot·eclipse·tomcat·maven
vx_BS8133017 天前
【项目编号:project51381】Spring Boot 婚纱摄影管理系统:套餐预约、在线咨询、支付与客片展示的一站式业务实现
java·spring boot·eclipse·tomcat·mybatis