摘要: 本文主要目的是自定义举例分析 内部生命周期管理的运作方式以及拿内部具体源码来具体分析 假设我们有一台电脑由主机(我们用cpu表示)和显示器构成,那么我们要运用上篇文章学到的内容,来管理整个电脑的启动和关闭,先看我们对类的定义。 在本例中我们对 类进行了部分删减,只保留了关于 和`stop`的相关事件 阅读全文
posted @ 2016-08-28 23:57 coldridgeValley 阅读(1248) 评论(0) 推荐(0) 编辑
摘要: 本文主要目的是讲解tomcat中的pipeline机制,涉及部分源码分析 之前我们在前面的文章介绍过,tomcat中 有4种,分别是 ,`Host Context Wrapper Container StandardEngine StandardHost StandardContext Standa 阅读全文
posted @ 2016-08-28 23:57 coldridgeValley 阅读(5404) 评论(0) 推荐(2) 编辑
摘要: 本文主要是源码分析了 中生命周期管理中两个核心类 和`LifecycleBase`。 在上一篇文章中,我们将 中生命周期的相关类都进行了大致的讲解,从中我们可以看出生命周期功能中最重要的两个类分别是 和`LifecycleBase`,今天这篇文章就主要对这两个类的源码进行分析从而理解其实现原理。 L 阅读全文
posted @ 2016-08-28 23:54 coldridgeValley 阅读(1184) 评论(0) 推荐(0) 编辑
摘要: 本文主要的目的是介绍了 中所有组件的生命周期的概念以及整个生命周期的架构图。 在之前的文章中介绍了tomcat整体的启动关闭流程,从流程中可以看出tomcat在启动和关闭的过程中涉及的组件相当之多,也可以看出tomcat是一个高度模块化的web容器。那么tomcat在启动关闭的时候是如何统一的管理所 阅读全文
posted @ 2016-08-28 23:54 coldridgeValley 阅读(1776) 评论(0) 推荐(1) 编辑
摘要: 上一篇文章我们了解了Digester的基本使用方法,今天这篇文章我们来看下Digester类在tomcat中的具体使用,tomcat使用Digester类来解析相关的xml文件,包括 和`server.xml server.xml web.xml`下次讨论。 在之前的tomcat启动过程源码讲解的时 阅读全文
posted @ 2016-08-28 23:54 coldridgeValley 阅读(1295) 评论(0) 推荐(0) 编辑
摘要: apache的Digester库是专门用解析管理xml文档,在tomcat中也使用了这个第三方类库来解析xml文档,也就是对应的 和`web.xml`,所以我们今天先讲解下Digester类库的基本使用方法。 org.apache.commons.digester.Digester类是Digeste 阅读全文
posted @ 2016-08-28 23:53 coldridgeValley 阅读(1364) 评论(0) 推荐(0) 编辑