Digester框架-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

Digester框架

简介:
Java XML开发中,一个常见的任务是把XML文档转换成对应的Java Bean对象的层次结构。人们经常用标准的SAXDOM API来完成这个任务。虽然这两种API都很强大和灵活,但对于某些简单的任务来说,它们显得操作层次太低,也就是说,涉及了太多的细节问题。 Jakarta Digester框架能够很好地满足这类场合的需要。      
JakartaDigester框架为解析一个XML文件提供一个基于规则的直观框架,对它进行编程比给标准的基于SAXAPI编程要容易得多。使用基于XML的规则集进一步提高了可用性,允许非Java开发人员也能应用这个应用程序。
Digester框架以模式(Pattern)和规则(Rule)为基础处理输入的XML。模式必须与XML元素匹配,包括其名字和在文档树内的位置。描述匹配模式的语法类似于XPath匹配模式。
      在插件实现部分,使用XML格式存储所有已经部署的插件信息,使用Digester技术把已部署插件描述文件根据转换规则文件转换为JavaBean对象,以方便表示层调用和显示。插件的部署过程中使用Digester解析插件描述文件,调用重写的规则执行相应的动作,丛而实现插件的部署。
本文转自凌辉博客51CTO博客,原文链接http://blog.51cto.com/tianli/32063如需转载请自行联系原作者

lili00okok

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章
最新文章
相关文章