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

相关推荐
计算机毕设指导618 小时前
基于微信小程序的智慧社区娱乐服务管理系统【源码文末联系】
java·spring boot·微信小程序·小程序·tomcat·maven·娱乐
getapi19 小时前
/usr/local/apache-tomcat-9.0.71/logs/catalina.out占用了118G
tomcat·apache·firefox
weixin_4407305019 小时前
Nginx、Apache和tomcat的简单了解。
nginx·tomcat·apache
while(1){yan}2 天前
计算器和登录界面(实现前后端互通)
spring boot·spring·servlet·java-ee·tomcat·maven
cike_y2 天前
Mybatis之作用域(Scope)和生命周期-解决属性名和字段名不一致的问题&ResultMap结果集映射
java·开发语言·数据库·tomcat·mybatis
invicinble2 天前
Spring Boot 内嵌 Tomcat 处理 HTTP 请求的全过程
spring boot·http·tomcat
QQ12154614682 天前
Linux CentOS 7配置 Tomcat 系统服务
linux·centos·tomcat
BF06242 天前
EPICS Archiver Appliance部署Quickstart方式
java·tomcat
cike_y2 天前
Mybatis之解析配置优化
java·开发语言·tomcat·mybatis·安全开发
计算机毕设指导62 天前
基于Spring Boot的防诈骗管理系统【源码文末联系】
java·spring boot·后端·spring·tomcat·maven·intellij-idea