Tomcat解析

最近比较闲,看了看Tomcat解析架构这本书,记录下关键信息,免得时间久了,忘记了,翻纸质书籍也麻烦。
1.Tomcat的架构
在这里插入图片描述

在这里插入图片描述

类加载器
在这里插入图片描述
在这里插入图片描述

2.Catalina
在这里插入图片描述

Server非常复杂,大致分为以下步骤:
1)、创建Server实例,Catalina中Server的默认实现类为org.apache.catalina.core.StandardServer
2)、创建全局J2EE企业命名上下文,根据GlobalNamingResources配置创建
3)、为Server添加生命周期监听器,LifecycleListener监听器
4)、构造Service实例,默认的Service实现类为org.apache.catalina.core.StandardService
5)、为Service添加生命周期监听器
6)、为Service添加Executor,默认实现为org.apache.catalina.core.StandardThreadExecutor
7)、为Service添加Connector
8)、为Connector添加虚拟主机SSL配置
9)、为Connector添加生命周期监听器
10)、为Connector添加升级协议
11)、添加子元素解析规则

Catalina对web应用的加载主要由StandardHost, HostConfig, StandardContext, ContextConfig, StandardWrapper这5个类完成。
在这里插入图片描述

3.Coyote
在这里插入图片描述

Connector中的几个核心概念:Endpoint , Processor,ProtocolHandler, UpgradeProtocol
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值