DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+JiBX
2010-04-06 00:00:00 来源:WEB开发网(2)属性拷贝:该方法可以直接进行 Bean 之间的克隆(clone),如:
BeanUtils.copyProperties(c1, c2);
但是这种 copy 都是浅拷贝,复制后的两个 Bean 可能拥有同一个对象的引用,这个在使用时要小心。
XSLT
XSLT 是一种将 XML 文档转化为其他形式的文档的语言,是 W3C 的推荐标准。提到 XSLT 不得不提及 XSL(eXtensible Stylesheet Language),即可扩展样式表语言,同样也是 W3C 的推荐标准。XSL 是 XML 的样式表,这一点类似于作为 HTML 的样式表 CSS,但是它又比 CSS 复杂得多,它实际上包含三种语言:转换 XML 的语言 XSLT、定义 XML 部分或模式的语言 XPath、定义 XML 显示方式的语言 --XSL 格式化对象。
XSLT 是 XSL 标准中最重要的部分,它用于将一个 XML 文档转换成另一个 XML 文档或另一种类型的文档。将 XML 转换成 HTML 是 XSLT 的主要功能之一。XSLT 可以向输出文件中增加全新的元素,或去掉一些元素。它可以重新安排这些元素并对元素进行分类,测试并确定显示哪些元素等等。
描述这种转换过程的一个常用说法是:XSL 用 XSLT 将一个 XML 来源树转换成另一个 XML 结果树(或将一个 XML 源文档转换成另一个 XML 结果文档),图 3 示表示了该流程:
图 3。 XSLT 输入和输出的树状结构
应用场景及解决方案
本文的前半部分对 pureXML、iBatis、JiBX、BeanUtils、XSLT 等技术作了较详细的介绍,那么在实际应用开发中如何借助 pureXML 的存储灵活性,iBatis 的数据访问适应性,BeanUtils 和 JiBX 的动态类生成,以及 XSLT 带来的界面展示灵活性,以达到整个软件框架的高度灵活,这是本文的重点所在。
- ››动态的改变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 基础: 表空间和缓冲池
更多精彩
赞助商链接