Digester 在tomcat中与配置文件 *.xml相结合发挥了重大作用,Digester here act as role to
instance every object by a chain between each object 。
首先要知道Digester的作用和工作原理,可以参考如下文章:
http://www.theserverside.com/articles/article.tss?l=Digester
http://www.onjava.com/pub/a/onjava/2002/10/23/digester.html?page=1
有如下几个地方用到了Digester:
1、
org/apache/catalina/startup/Catalina.java 与Tomcat/conf/server.xml
主要在两个方法中有用到 protected Digester createStartDigester()
protected void start()
在 protected void start() 中调用 protected Digester createStartDigester()
作用:实例化StandardServer、StandardEngine、StandardHost等。
2、
org/apache/catalina/startup/ ContextConfig.java 与* .xml (user.xml、web.xml)
这个程序有两个Digester:
/**
* The <code>Digester</code> we will use to process tag library
* descriptor files.
*/
private static Digester tldDigester = createTldDigester();
/**
* The <code>Digester</code> we will use to process web application
* deployment descriptor files.
*/
private static Digester webDigester = createWebDigester();
本文介绍了Digester在Tomcat中与配置文件*.xml结合发挥的重要作用,阐述了其作用和工作原理可参考的文章。还列举了Digester的应用场景,如在org/apache/catalina/startup/Catalina.java与Tomcat/conf/server.xml,以及org/apache/catalina/startup/ContextConfig.java与*.xml中实例化相关对象。
2万+

被折叠的 条评论
为什么被折叠?



