Tomcat
hbyangland
一个普通的公务员
展开
-
Tomcat学习(三):请求处理
目录 请求预处理 获取请求处理器 请求映射 请求处理 Mapper.map() Tomcat在启动时,就已经将ServerSocket(或ServerSocketChannel等)初始化完毕,并启动了Acceptor线程等待请求到达。 请求预处理 在Acceptor线程的run方法中,有如下代码片段: U socket = null; try { // Accept t...原创 2019-12-25 17:39:39 · 411 阅读 · 0 评论 -
Tomcat学习(二):启动过程(2)
目录 1.服务器的启动 2.Web应用的加载 3.自动扫描机制 3.1 HostConfig 3.2 ContextConfig 1.服务器的启动 在Tomcat学习(一):启动过程(1)中简单介绍了Tomcat的启动类、加载server.xml和初始化部分组件的过程。 在使用load方法初始化组件后,Catalina又调用了Server的start方法,开始了各组件的启动。和in...原创 2019-12-22 20:58:14 · 353 阅读 · 0 评论 -
Tomcat学习(一):启动过程(1)
目录 1. 启动入口 2.Bootstrap启动过程 2.1 Tomcat类加载器结构 2.2 Bootstrap的启动 3.Catalina的启动之Server的加载 3.1 server.xml的加载和解析 3.2 StandardServer的初始化 3.3 启动的后处理 以Tomcat 9.0.30为例,参考资料:《Tomcat架构解析》 1. 启动入口 一般使用To...原创 2019-12-21 18:15:19 · 290 阅读 · 0 评论