引自友人blog: [url]http://blog.csdn.net/senton[/url]   XML已经成为了我们开发过程中不可缺少的技术。我们可以用它来描述程序的配置,适配不同的数据格式,甚至作为数据库使用。帮助处理XML的工具很多,它们让我们活得更轻松。Jakarta Commons下的Digester就是一个不错的工具。它提供了一种将XMLJava对象进行映
原创 2007-04-03 03:44:13
834阅读
SAX和DOM的区别是什么? SAX使用基于event的处理来阅读XML文档, 它由回调机制实现.当解析器阅读文档的时候,每个解析事件都导致与这个事件相关的特定方法的调用,如认出元素的开始和结束.但是,SAX本身不是XML文档解析器.它是对XML解析器接口的公有域定义,在这里解析器是外部程序.SAX API的公有域部分存在于作为JDK一部分的3个程序包内: 1)org.xml.sax
原创 2007-04-03 03:42:54
872阅读
浏览器对XML的支持分析尽管在IE4.0中出现的XML解析器可以做很多事情,但是,存在它的限制。首先,没有办法来在数据源中查找一个指定的数据。为了发现你感兴趣的额数据,你必须遍历整个XML数据树并且手工的进行比较。第二,这些初级的解析器不能提供任何过滤功能,这样你不得不手工进行数据得过滤。  但是有好消息,好消息是在IE5.0中提供了增强的XML支持用来解决这些用户。IE5.0把解析器集成到了浏览
tomcat使用server.xml配置属性信息Tomcat使用开源工具Digester来讲XML元素转换为Java对象Digester是Apache Jakarta项目下面的开
原创 2023-05-16 00:37:56
130阅读
digester里面的所有add相关的方法都是调用了addRule这个方法,当然这个方法也可以直接调用,该方法就是把一个pattern和一个rule的实现类对象进行绑定,用户可以自己实现一个rule的实现类,也可以用jdk提供的一些rule实现类,例如CallMethodRule,他被addCallMethod()这个方法使用,所以当我们调用addCallMethod(),就等于使用了CallMe
原创 2017-12-08 15:01:25
198阅读
先来简单介绍一下Apache Commons Digester。这是一个开源的Java库,属于Apache Commons项目的一部分。Commons Digester的设计初衷是简化XMLJava对象的映射过程。简单地说,它可以将XML文档转换成Java对象,而且这个过程完全基于你定义的规则。那这个过程是怎样的呢?其实,Commons Digester工作原理非常直观。它读取XML文档,根据你提前定义的一组规则,触发相应的操作。这些操作通常包括创建对象、调用方法、设置属性等。
原创 精选 2024-01-04 21:46:47
309阅读
Dicom全称是医学数字图像与通讯,这里讲的暂不涉及通讯那方面的问题 只讲*.dcm 也就是diocm格式文件的读取,读取本身是没啥难度的 无非就是字节码数据流处理。只不过确实比较繁琐。 好了 正题 分析 整体结构先是128字节所谓的导言部分,说俗点就是没啥意义的破数据 跳过就是了,然后是dataElement依次排列的方式 就是一个dataElement接一个dataElement的方式排到
转载 2024-06-26 08:44:43
92阅读
Digester是apache的一个xml解析工具。最近研究struts1源码时候才发现这东西挺好用的,可以很轻松的把XML转化成java对象。上代码public class Acptrule { private String id; private List<Rule> rules=new Array
原创 2014-07-29 14:52:13
786阅读
看AjaxChat的时候看到Digester。自己也写了个程序测试一下。 student.xml:<?xml version="1.0" encoding="UTF-8"?><teac> <student name="王八" age="20" id=&q
原创 2023-08-31 17:28:00
39阅读
Tomcat与Digester的关系我们利用Tomcat做服务器开发Web应用时,总会有一个配置文件we第
原创 精选 2023-04-25 09:30:13
403阅读
1、Dom4j(Document Object Model for Java)列表内容Dom4j是一个JavaXML API,是jdom的升级品,用来读写XML文件的,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术。 Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAX
转载 2024-03-20 14:56:47
29阅读
Digester[23]框架属于Jakarta Commons,它以规则和模式为基础处理XML文档。与SAX和DOM之类的标准API相比,Digester不涉及太多的细节问题,非常适合于对XML文档进行简单的处理。
原创 2007-06-27 15:31:40
1105阅读
digester简介 Digester本来仅仅是Jakarta Struts中的一个工具,用于处理struts-config.xml配置文件。显然,将XML文件转换成相应的Java对象是一项很通用的功能,这个工具理应具有更广泛的用途,所以很快它就在Jakarta Commons项目(用于提供可重用的Java组件库)中有了一席之地。  如今Digester随着Struts的发展以及其的公用性而被
转载 精选 2013-03-16 09:31:22
578阅读
Digester digester = new Digester(); digester.push(this);   //注册摘要的对象digester.setNamespaceAware(true); //名字空间敏感digester.setValidating(false);  // 不校验 // Register our local copy of the
原创 2007-05-23 19:06:54
2886阅读
1评论
Digester框架属于Jakarta Commons,它以规则和模式为基础处理XML文档。与SAX和DOM之类的标准API相比,Digester不涉及
原创 2023-09-05 09:24:49
56阅读
Digester学习笔记作者:kongxx简介Digester是Apache组织下的一个子项目(jakarta/commons/),主要功能是通过读取XML文件来初始化Java对象。目前项目的版本是1.6,网站地址http://jakarta.apache.org/commons/digester。一个小例子 此例子来源于Digester的官方网站,在这里做了一点修改。 本例子包括两个JavaBean(Foo和Bar),一个xml文件和一个测试类。Foo.javapackage test1;import java.util.HashMap;import java.util.Iterator;i
转载 2005-06-14 10:04:00
30阅读
2评论
        大部分程序员,平时工作中除了与Bug相伴之外,想必也会很多种多样的文件打交道吧。当然,XML 就是其中之一,获取交互数据,创建规则等等,都离不开他。XML是个非常强大的描述语言,相比而言,txt之流则功力较弱了些。      XML那么重要,单解析XML的工作却繁杂无聊。原因如下
原创 2013-04-16 15:36:31
3154阅读
  Digester学习笔记(一) 在windows下开发程序,用M$提供的接口处理.ini文件或管理注册表的键值是非常方便的。在java平台上开发程序,则习惯于以xml格式的文件来存放系统的配置信息,对这种文件的解析和处理,可以用sax或 dom。有没有更简便的方法呢?有,就是用digester模块。   Digester是Jakarta 子项目Commons
转载 精选 2013-03-16 09:49:39
723阅读
对象栈   对digester技术最普通的应用,是用来动态创建一个由Java对象构成的树结构,各对象的属性以及对象间的关系,基于XML文档的内容来设置 (XML文档就是一棵树)。为实现这种应用,Digester提供了一个对象栈,以供在相关的模板识别后被激活的处理规则操作。此栈的基本操作包括: clear(),清空栈的内容 peek(),返回
转载 精选 2013-03-16 09:51:36
435阅读
 总觉得,Digester不仅仅能作配置文件解析,而且可以作得更多。  配置属性 Digester用来解析应用系统的配置文件,其本身也有很可配置的属性。 属性 描述  classLoader  指定类装载器(class loader)。ObjectCreateRule 和 FactoryCreateRule两个规则中,需要动态加载一些类(如那些盛放X
转载 精选 2013-03-16 09:52:45
552阅读
  • 1
  • 2
  • 3
  • 4
  • 5