
Tomcat
服务端开发
这个作者很懒,什么都没留下…
展开
-
Tomcat源码分析(一):整体架构设计
源码结构与核心接口设计类关系catalina包Tomcat的servlet容器的实现core包:Servlet容器的分层实现,容器从上到下为:Engine,Host,Context,Wrapper。其中核心容器为Context和Wrapper,Context代表一个应用,对应一个ServletContext。Wrapper是对应用的Servlet的封装,进行实际请求处理。connec...原创 2019-01-06 17:16:35 · 6325 阅读 · 10 评论 -
Tomcat源码分析(二):容器启动流程和webapp目录下ServletContext应用加载
概述tomcat的启动和关闭分别是通过执行bin目录下的startup.sh和shutdown.sh来实现的,而startup.sh和shutdown.sh里面会执行catalina.sh来完成实际的启动和关闭。在catalina.sh里面会获取或设置启动相关的环境变量,然后配置启动的各种参数,如下为启动脚本:可以看到是执行Bootstrap类。touch &quo原创 2019-01-13 13:35:57 · 5557 阅读 · 1 评论 -
Tomcat源码分析(三):ServletContext应用启动之配置解析
概述原创 2019-01-13 16:24:20 · 6453 阅读 · 0 评论 -
Tomcat源码分析(四):ServletContext应用启动之核心组件初始化
概述原创 2019-01-16 12:54:48 · 5238 阅读 · 0 评论 -
Tomcat源码分析(五):Socket网络通信和线程模型体系结构设计
概述Tomcat在设计当中,自顶向下主要包括:Catalina容器,Coyte连接器和底层Socket通信端点EndPoint三部分组成。底层Socket通信端点EndPoint主要完成socket通信的相关细节和整个Tomcat框架线程模型的实现。服务启动:Tomcat启动时,从Catalina容器开始启动,往下依次创建和启动Coyote连接器,创建服务端监听请求socket和请求处理工作...原创 2019-02-05 23:13:45 · 4951 阅读 · 0 评论 -
Tomcat源码分析:ActionHook回调机制
回调机制ActionHook:servlet容器到应用层协议处理器processor的回调机制。具体为servlet容器通过连接器connector,实现到应用层协议处理器(具体为coyote包的ProtocolHandler的Processor)的回调,作用是通过应用层协议处理器Processor来对servlet容器产生的response进行加工,添加特定应用层协议相关的数据,以及将数据写...原创 2019-01-06 22:13:37 · 4679 阅读 · 0 评论