- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 tomcat源码解析(四)——tomcat基本结构简述
关于tomcat结构,其生命周期管理方式为自上而下;在tomcat6中,每一个关键组件都实现了Lifecycle接口;而在tomcat9中,每个组件都继承了LifecycleMBeanBase类,而LifecycleMBeanBase类继承了LifecycleBase类,在LifecycleBase中实现了Lifecycle接口;所以Lifecycle是管理各个重要组件生命周期的关键;本文将以
2016-08-03 08:49:58 887
原创 tomcat源码解析(三)——Digester类源码解析及Rule分析
在这篇文章中主要针对tomcat源码中Rule部分的解析;这部分功能主要涉及server.xml文件加载和tomcat容器中个组件初始化的过程,而且对于新手程序员来说理解过程较为复杂。在我之前的文章中《tomcat源码解析(一)——Bootstrap和Catalina启动部分》和《tomcat源码解析(二)——xml解析过程分析》分别对启动过程和xml解析进行了分析。之前的文章中遗留了几个问题
2016-07-24 11:12:43 3683 1
原创 tomcat源码解析(二)——xml解析过程分析
阅读tomcat源码过程中,一定会遇到利用Digester解析xml的过程,而这部分对于刚开始研究源码的人来说并不容易理解。在我之前的文章中,也遗留了关于tomcat启动过程中解析server.xml的过程。在这篇文章中,我将解读tomcat启动时解析server.xml的过程来帮助更好的理解Digester的使用和源码。首先,理解Digester首先需要理解SAX的使用,关于SAX相关的类在
2016-07-23 17:01:39 1760
原创 tomcat源码解析(一)——Bootstrap和Catalina启动部分
本文目的是总结tomcat的类Bootstrap和Catalina的在启动中的动作。由于tomcat是通过组件方式进行注册及生命周期的统一管理,所以对各不同组件的生命周期及动作源码解析会在后面的文章中进行说明。 关于tomcat源码导入可以参考我的上一篇文章点击打开链接。文章中对于启动部分源码解析,需要对tomcat部分基础知识进行了解:1、catalina.propertie
2016-07-23 09:49:59 6245 1
原创 tomcat-源码导入eclipse(简化版)
最近开始打算学习tomcat的源码,从网上搜索的源码导入方式需要ant环境或者maven环境;由于懒得配置,所以自己就直接通过jar包方式导入源码(自认为是tomcat-源码导入eclipse简化版),相比之下更适合新手,而且好理解。本文将介绍tomcat 6.0.45导入eclipse。1、首先进入tomcat官网下载源码点击打开链接;2、解压后文件夹为apache-tomcat-6
2016-07-23 06:44:11 1193
tomcat6源码依赖的jar包
2016-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人