Digester是apache的一个xml解析工具。最近研究struts1源码时候才发现这东西挺好用的,可以很轻松的把XML转化成java对象。上代码public class Acptrule {
private String id;
private List<Rule> rules=new Array
原创
2014-07-29 14:52:13
749阅读
看AjaxChat的时候看到Digester。自己也写了个程序测试一下。 student.xml:<?xml version="1.0" encoding="UTF-8"?><teac> <student name="王八" age="20" id=&q
原创
2023-08-31 17:28:00
30阅读
Digester[23]框架属于Jakarta Commons,它以规则和模式为基础处理XML文档。与SAX和DOM之类的标准API相比,Digester不涉及太多的细节问题,非常适合于对XML文档进行简单的处理。
原创
2007-06-27 15:31:40
1083阅读
digester简介
Digester本来仅仅是Jakarta Struts中的一个工具,用于处理struts-config.xml配置文件。显然,将XML文件转换成相应的Java对象是一项很通用的功能,这个工具理应具有更广泛的用途,所以很快它就在Jakarta Commons项目(用于提供可重用的Java组件库)中有了一席之地。
如今Digester随着Struts的发展以及其的公用性而被
转载
精选
2013-03-16 09:31:22
358阅读
digester里面的所有add相关的方法都是调用了addRule这个方法,当然这个方法也可以直接调用,该方法就是把一个pattern和一个rule的实现类对象进行绑定,用户可以自己实现一个rule的实现类,也可以用jdk提供的一些rule实现类,例如CallMethodRule,他被addCallMethod()这个方法使用,所以当我们调用addCallMethod(),就等于使用了CallMe
原创
2017-12-08 15:01:25
184阅读
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
2865阅读
1评论
引自友人blog: [url]http://blog.csdn.net/senton[/url]
XML已经成为了我们开发过程中不可缺少的技术。我们可以用它来描述程序的配置,适配不同的数据格式,甚至作为数据库使用。帮助处理XML的工具很多,它们让我们活得更轻松。Jakarta Commons下的Digester就是一个不错的工具。它提供了一种将XML与Java对象进行映
原创
2007-04-03 03:44:13
762阅读
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评论
SAX和DOM的区别是什么?
SAX使用基于event的处理来阅读XML文档, 它由回调机制实现.当解析器阅读文档的时候,每个解析事件都导致与这个事件相关的特定方法的调用,如认出元素的开始和结束.但是,SAX本身不是XML文档解析器.它是对XML解析器接口的公有域定义,在这里解析器是外部程序.SAX API的公有域部分存在于作为JDK一部分的3个程序包内:
1)org.xml.sax
原创
2007-04-03 03:42:54
813阅读
Digester学习笔记(一)
在windows下开发程序,用M$提供的接口处理.ini文件或管理注册表的键值是非常方便的。在java平台上开发程序,则习惯于以xml格式的文件来存放系统的配置信息,对这种文件的解析和处理,可以用sax或 dom。有没有更简便的方法呢?有,就是用digester模块。
Digester是Jakarta 子项目Commons
转载
精选
2013-03-16 09:49:39
643阅读
对象栈
对digester技术最普通的应用,是用来动态创建一个由Java对象构成的树结构,各对象的属性以及对象间的关系,基于XML文档的内容来设置 (XML文档就是一棵树)。为实现这种应用,Digester提供了一个对象栈,以供在相关的模板识别后被激活的处理规则操作。此栈的基本操作包括:
clear(),清空栈的内容
peek(),返回
转载
精选
2013-03-16 09:51:36
395阅读
总觉得,Digester不仅仅能作配置文件解析,而且可以作得更多。
配置属性
Digester用来解析应用系统的配置文件,其本身也有很可配置的属性。
属性 描述
classLoader 指定类装载器(class loader)。ObjectCreateRule 和 FactoryCreateRule两个规则中,需要动态加载一些类(如那些盛放X
转载
精选
2013-03-16 09:52:45
510阅读
为便于理解,将笔记的内容结构作了一些调整。对象栈 对digester技术最普通的应用,是用来动态创建一个由Java对象构成的树结构,各对象的属性以及对象间的关系,基于XML文档的内容来设置(XML文档就是一棵树)。为实现这种应用,Digester提供了一个对象栈,以供在相关的模板识别后被激活的处理规则操作。此栈的基本操作包括:clear(),清空栈的内容peek(),返回对栈顶对象的引用pop(),将栈顶对象弹出并返回push(),将一个新的对象压入栈顶 用栈的原因,就是当识别出一个XML元素的“开始”时,将相关对象生成并压入栈顶,这个对象在处理该元素的子元素的过程中一直在栈中,当所有子元..
转载
2013-08-11 18:30:00
68阅读
2评论
总觉得,Digester不仅仅能作配置文件解析,而且可以作得更多。配置属性 Digester用来解析应用系统的配置文件,其本身也有很可配置的属性。属性描述classLoader指定类装载器(class loader)。ObjectCreateRule 和 FactoryCreateRule两个规则中,需要动态加载一些类(如那些盛放XML解析出来的数据的javaBean等),装载器可以在次指定。如果不指定,对这此类的加载将会利用线程上下文中的加载器(当useContextClassLoader值为真时)或利用加载Digester的那个加载器。errorHandler指定 SAX ErrorHa.
转载
2013-08-11 18:31:00
48阅读
2评论
1、SpringSpring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。其核心就是控制反转(IOC),和面向切面(AOP),简单的说就是一个分层的轻量级开源框架。2、SpringMVCSpring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。SpringMV
转载
2023-07-25 11:09:23
225阅读
文章目录一、简介1、SpringBoot 和 微服务2、SpringBoot 是什么3、为什么选择 Spring Boot- 部署简单的 SpringBoot 项目4、SpringBoot 是如何工作的?二、写一个 Spring Boot 应用三、Spring Boot 引导过程 Spring Initializer四、Spring Boot WAR 包部署五、Spring Boot 代码结构六
转载
2023-07-22 03:21:20
162阅读
一、什么是 Spring Boot?多年来,随着新功能的增加,spring 变得越来越复杂。只需访问 https://spring.io/projects 页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必 须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程 序服务器,添加 spring 配置。因此,开始一个新的
转载
2023-08-26 16:23:39
113阅读
SpringBoot什么是 Spring Boot?
Spring Boot设计目的是用来简化新 Spring 应用的初始搭建以及开发过程,是为了让开发人员尽可能快的创建并允许Spring 应用程序,尽可能减少项目的配置文件。从最根本上来讲,Spring Boot 就是一些库的集合,它能够被任意项目的构建系统所使用。它使用 “习惯优于配置” (项目中存在大量的配置,此外还内置一个习惯性的配置)的理
转载
2023-08-15 09:27:39
369阅读
SpringBoot框架详解1. SpringBoot概述1.1 springboot简介1.2 SpringBoot特点1.3 Spring官网说明2. SpringBoot案例2.1 系统要求2.2 创建项目2.3 引入依赖2.4 创建测试2.5 测试验证3. SpringBoot特点3.1 依赖管理3.2 场景启动器3.3 自动版本仲裁4. SpringBoot容器功能5. SpringB
转载
2023-06-14 16:49:25
697阅读
文章目录0 SpringBoot简介1SpringBoot的创建和配置1)SpringBoot的核心功能:2 SpringBoot——缓存(1)Spring中缓存的使用(2)Spring中缓存实现原理3 SpringBoot——定时任务(1)SpringBoot定时使用(2)SpringBoot定时任务实现原理4 SpringBoot——监控(1)SpringBoot监控的使用5 项目发布6常用
转载
2023-08-30 09:55:44
278阅读