
Tomcat
文章平均质量分 89
Tomcat
李有乾
劝君须惜少年时
展开
-
Tomcat源码笔记(七)Engine
StandardEngine原创 2021-12-27 00:02:00 · 693 阅读 · 0 评论 -
Tomcat源码笔记(八)Context
StandardContext的启动步骤原创 2021-12-27 00:00:18 · 1101 阅读 · 0 评论 -
Tomcat源码笔记(五)Connector
Connector原创 2021-09-05 11:03:17 · 229 阅读 · 0 评论 -
Tomcat源码笔记(六)Connector--Endpoint
Endpoint端点,在Tomcat中也就是接收socket连接和处理连接的地(ServerSocket.accept())。AbstractEndpoint声明了三个组件,Accepter,SocketProcessor,以及一个Handler接口。Accepter 顾名思义,ServerSocket.accept()接收socket连接 SocketProcessor 模板方法,子类实现具体的SocketProcessor类,处理接收到的socket,SocketProcessor处...原创 2021-09-05 11:02:40 · 437 阅读 · 0 评论 -
Tomcat源码笔记(四)StandardService
上节看了容器的初始化和启动,知道了Tomcat初始化和启动都是由Server.init(),Server.start(),层层向下依次触发各个组件的initInternal(),startInternal()方法进行初始化和启动,从本片开始,就从各组件的初始化和启动开始读源码。本文的Service实现类是StandardService,内部从配置文件中看到,内部是多个Connector和一个Engine组成,来看代码initInternal() / startInternal()就是调用各子原创 2021-09-05 11:01:48 · 1069 阅读 · 0 评论 -
Tomcat源码笔记(三)容器初始化和启动
上节看到bootstrap.java 在启动时调用了Catalina.load 和 Catallina.start方法if (command.equals("start")) { daemon.setAwait(true); daemon.load(args); daemon.start(); if (null == daemon.getServer()) { System.exit(1);}load()内部大致为解析conf/server.xml文件并初原创 2021-07-11 12:43:31 · 347 阅读 · 1 评论 -
Tomcat源码笔记(二)Bootstrap启动入口main
本文呢,主要从main启动入口了解Tomcat的启动大致步骤和如何终止原创 2021-06-13 02:17:09 · 2103 阅读 · 1 评论 -
Tomcat源码笔记(一)Tomcat8源码下载运行
下载源码网盘链接:https://pan.baidu.com/s/1SipkdXWIN7aPjOCzFB0vmg提取码:66xy解压后直接可以用idea和eclipse打开,运行时需要添加参数如下原创 2021-06-09 20:06:56 · 299 阅读 · 1 评论