开发者社区> 科技探索者> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

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

相关文章
框架是什么,框架有什么用(转)
前两天跟老板出去做pre-sales. 主要是去卖我们的自动化测试服务,工具用的是HP UFT。做过自动化的人应该知道,UFT在自动化测试领域已经算是最好的工具之一了。客户是个有技术背景的人,所以不那么好忽悠。
647 0
pinctrl框架【转】
转自:http://www.cnblogs.com/kevinhwang/p/5703192.html pinctrl框架是linux系统为统一各SOC厂家pin管理,目的是为了减少SOC厂家系统移植工作量。
1054 0
关于框架的一些思考
如果你的团队很小并且在软件开发领域也没什么经验,那么放下包袱使用开源框架吧(OSS Framework),但是如果你有一个很大而且有丰富经验的团队,那么最好还是开发自己的框架。什么是框架,并没有明确的解释,但是似乎我们听到这个名词以后大概都知道是怎么回事。
607 0
淺談以STIX實現網路威脅情報標準化框架
http://ascc.sinica.edu.tw/iascc/articals.php?_section=2.4&_op=?articalID:6435 壹、 前言 現今組織越來越需要擁有蒐集網路威脅情報 (Cyber Threat Intelligence) 的能力,並且要有足夠的情報分享能力,以能夠與其信任夥伴分享網路威脅情報,足以共同防禦網路威脅。
921 0
框架
客服端/服务器端 的框架主要用于对系统资源的使用上,服务器端处理对系统资源的使用,客服端则负责发出请求。服务器是在某个进程或线程中运行的,而客服端发出的请求是限制在某个线程中的。 symbian 服务器:   内核服务器 RTimer    提供异步时间服务 RThread   提供线程访问和创建  RSemaphore  允许线程间的同步     文件服务器 RFs 
920 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
混合应用平台构建实战
立即下载
ReactNative实战优化之路
立即下载
Spring框架入门
立即下载