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

相关推荐
玩转C语言和数据结构9 小时前
Tomcat下载、安装和配置教程(附安装包,非常详细)
tomcat·tomcat下载教程·tomcat下载安装教程·tomcat安装教程·tomcat下载安装配置教程·tomcat下载·tomcat下载安装
0和1的舞者12 小时前
API交互:前后端分离开发实战指南
java·spring·tomcat·web3·maven·springmvc·springweb
自在极意功。14 小时前
Servlet 体系原理与 Tomcat 执行流程
servlet·tomcat·socket
浪潮IT馆1 天前
Tomcat运行war包的问题分析与解决步骤
java·tomcat
5***b971 天前
SpringBoot(整合MyBatis + MyBatis-Plus + MyBatisX插件使用)
spring boot·tomcat·mybatis
一直都在5721 天前
手写tomcat(1):Socket
java·tomcat
杀死那个蝈坦1 天前
MyBatis-Plus 使用指南
java·kafka·tomcat·mybatis—plus
X***C8621 天前
JavaWeb项目打包、部署至Tomcat并启动的全程指南(图文详解)
java·tomcat
计算机毕设指导62 天前
基于Springboot+微信小程序流浪动物救助管理系统【源码文末联系】
java·spring boot·后端·spring·微信小程序·tomcat·maven
一直都在5722 天前
手写tomcat(2):Servlet原理和自定义tomcat
java·servlet·tomcat