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

相关推荐
R.lin1 小时前
使用 Undertow 替代 Tomcat
java·后端·tomcat
Live&&learn3 小时前
Tomcat 10和Tomcat 9引入servlet的不同
java·servlet·tomcat
K_i13415 小时前
Tomcat核心原理与运维实战指南
java·运维·tomcat
知其然亦知其所以然1 天前
我被问懵了:Tomcat 到底有几种部署方式?
后端·面试·tomcat
or77iu_N1 天前
Linux 解压安装(安装tomcat)
linux·运维·tomcat
星月昭铭2 天前
Spring MVC 接口匹配性能优化:.do后缀引发的性能瓶颈分析
spring·性能优化·tomcat
半梦半醒*3 天前
Jenkins流水线项目发布
运维·ci/cd·tomcat·jenkins·maven·运维开发
@yanyu6664 天前
Tomcat安装与HTML响应实战
java·tomcat·html
半梦半醒*4 天前
搭建Jenkins
linux·运维·centos·tomcat·jenkins·运维开发
夫唯不争,故无尤也5 天前
Tomcat 启动后只显示 index.jsp,没有进入你的 Servlet 逻辑
java·servlet·tomcat