WEB开发网
开发学院数据库DB2 DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+J... 阅读

DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+JiBX

 2010-04-06 00:00:00 来源:WEB开发网   
核心提示: (2)属性拷贝:该方法可以直接进行 Bean 之间的克隆(clone),如:BeanUtils.copyProperties(c1,c2);但是这种 copy 都是浅拷贝,DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+JiBX(6),复制后的两个 Bean 可能拥有同

(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 输入和输出的树状结构
DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+JiBX 

应用场景及解决方案

本文的前半部分对 pureXML、iBatis、JiBX、BeanUtils、XSLT 等技术作了较详细的介绍,那么在实际应用开发中如何借助 pureXML 的存储灵活性,iBatis 的数据访问适应性,BeanUtils 和 JiBX 的动态类生成,以及 XSLT 带来的界面展示灵活性,以达到整个软件框架的高度灵活,这是本文的重点所在。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:DB pureXML 动态

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接