写在前面的话:读Tomcat源码也有段时间了,大领悟谈不上。一些小心得记录下来,供大家参考相护学习。 一、启动流程 Tomcat启动首先需要熟悉的是它的启动流程。和初学者第一天开始写Hello World一样,Tomcat的启动也依赖main方法。 实例化Bootstrap之后,首先需要对它初始化。 ...
分类:
其他好文 时间:
2017-12-16 23:17:24
阅读次数:
336
1. 解压tomcat源码压缩包 2.安装ant 3. cmd进入Tomcat源码路径 4.用ant编译 5.新建工程 选择源码路径下的builde.xml文件,然后Finish 6.导入jar包 项目右键,Build Path -> Configure Builde Path 7. 打断点,Deb ...
分类:
系统相关 时间:
2017-12-14 04:07:52
阅读次数:
202
UML图: 1、Logger接口中定义了日志的级别:FATAL、ERROR、WARNING、INFORMATION、DEBUG,通过接口函数getVerbosity获取日志级别,setVerbosity设置日志级别; 2、接口中提供一组重载的log方法来记录日志,在LoggerBase实现类中除了l ...
分类:
其他好文 时间:
2017-11-04 19:25:41
阅读次数:
213
一、事件机制流程: 1、 当外部事件源发生事件(比如点击了按钮,数据发生改变更新等)时,事件源将事件封装成事件对象Event; 2、 将事件对象交由对应的事件派发器Dispatcher进行派发(将Event对象传递给事件派发器。事件派发器中存储了一个事件监听器列表,需要提前将监听器注册到派发器的), ...
分类:
其他好文 时间:
2017-11-04 16:23:36
阅读次数:
147
一、 实现容器的接口是Container接口,Tomcat中共有四种类型的容器: 1、Engine:表示整个Catalina Servlet引擎; 2、Host:表示含有一个或者多个Context容器的虚拟主机,通常一个Engine下含有一个Host; 3、Context:表示一个web应用程序; ...
分类:
其他好文 时间:
2017-11-03 12:55:00
阅读次数:
144
http://blog.csdn.net/beliefer/article/category/6154740 http://blog.csdn.net/jiaomingliang/article/details/47427083 http://blog.csdn.net/jiaomingliang/ ...
分类:
其他好文 时间:
2017-10-19 00:56:18
阅读次数:
167
1准备工作1.1Ant下载http://ant.apache.org/bindownload.cgi下载当前最新版的BinaryDistributions:.zip解压到D盘1.2Ant配置1.3tomcat源码下载http://tomcat.apache.org/download-80.cgi下载当前最新版的SourceCodeDistributions:.zip解压到D盘2修改配置2.1build.properties将ba..
分类:
其他好文 时间:
2017-09-25 18:50:09
阅读次数:
142
搬运来源:https://blogs.yahoo.co.jp/dk521123/36721868.html 原因: 发生过程: RFC 2109 RFC 6265 摘自Tomcat源码 org.apache.tomcat.util.http.parser.Cookie 解决方法: 旧版中,修改${c ...
分类:
其他好文 时间:
2017-09-24 15:23:42
阅读次数:
4539
想研究一下Tomcat源码,并把它导到IDE中,以方便调试,参考了网上的一些资料,再结合自己的实际操作,现将已导入Ide并调试通过的Tomcat源码包放到了 gitHub上,有需要的朋友可以直接下载导入Ide直接进行调试运行,具体操作步骤如下: 1、准备工作 (1)、本地安装 jdk1.7 以上版本 ...
分类:
其他好文 时间:
2017-08-30 13:13:08
阅读次数:
120
在网上看了很多有关源码环境搭建的文章,几乎都以失败而告终。好了,废话不多说,下面分享一下我的源码搭建之旅,希望能对热爱分析源码的童鞋有所帮助。Tomcat源码编译需要安装ant,且需要同时安装jdk6和jdk7,,缺一不可。第一步:去ant官网下载zip格式的安装文件,解压到本地..
分类:
其他好文 时间:
2017-08-09 01:01:11
阅读次数:
117