DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+JiBX
2010-04-06 00:00:00 来源:WEB开发网java –jar C:\jibx\jibx-bind.jar binding.xml
第二步运行绑定,实现 XML 文件与 Java 实例之间的互相转换,使用 JiBX 运行时来对文档进行数据编组(marshal)和数据编出(unmarshal)。数据编组是由 Java 对象生成 XML 文挡的过程,而数据编出是根据 XML 文挡建立 Java 对象的过程。
BeanUtils
BeanUtils 是 Apache Jakarta Commons 项目的一个功能强大的组件。主要是对 Java 反射和自省 API 的包装,其目的是利用反射机制对 JavaBean 的属性进行处理。BeanUtils 的优势就是能够实现一个动态的 Bean,也就是不用事先定义一个标准的 JavaBean 类,而是根据业务需要随时动态地添加属性,并且可以作为一个 JavaBean 一样使用,即可以用 BeanUtils 操作其他 JavaBean 的方法一样进行操作。
BeanUtils 一共分 4 个包:
org.apache.commons.beanutils
org.apache.commons.beanutils.converters
org.apache.commons.beanutils.locale
org.apache.commons.beanutils.locale.converters
其中前两个是 BeanUtils 的默认实现,它没有针对本地化的任何处理,这个可以提高执行效率。但是若你的程序对于本地化有要求的话,那还是使用后面两个包比较安全。
下面介绍 BeanUtils 几种比较典型的方法:
(1)LazyDynaBean:它实现一个动态的 Bean,直接往里面加入属性,并作为一个 JavaBean 一样使用。例如:
/* 这里使用 LazyDynaMap,它是 LazyBean 的一个轻量级实现 */
LazyDynaMap dynaBean = new LazyDynaMap();
dynaBean.set("name", "Jone"); // set simple type
dynaBean.set("address", "stress", "HaiDian"); // set map type
dynaBean.set("phone", 0, "82502987"); // set index type
Map myMap = dynaBean.getMap(); // retrieve the Map
- ››动态的改变IFrame的高度
- ››动态4种方法加载JS脚本
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
更多精彩
赞助商链接