-
2008-05-09
Digester - [工作学习]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
Apache Jakarta common里面的一部分。最早是从struts发展过来的,历史不多讲,网上介绍的多的是。它的主要功能就是能简化xml到对象映射。以前,我们将xml中的信息读出,然后赋给对象,一般要通过SAX等来实现。实际上,这样操作起来很麻烦,而且每个不同的xml,可能你需要写不同的解析代码,扩展性不好。而且处理嵌套层次关系时非常复杂。 Digester能做到的就是帮助我们简化这些操作,将xml中的数据直接读取并映射到你定义好的java object中,而且这些对象间的嵌套层次关系也能轻松处理。 只需要在里面设置好一些属性和RuleSet,然后调用parse即能返回这个xml文件对应的根对象。其内部的实现,实际上通过注册的一些RuleSet,按照strategy pattern来对xml中的不同元素按不同的规则做匹配和转换,最后生成对象实例。
http://jimsu.yourblog.org/logs/633803.html
随机文章:
介绍confluene 2008-01-13又是一个月-2007年11月过去了 2007-12-03关于cisco netflow 2006-02-23Build your own linux system by yourself 2005-10-14
收藏到:Del.icio.us





