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

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

 2010-04-06 00:00:00 来源:WEB开发网   
核心提示: 在业务逻辑层,使用 JiBX 和 BeanUtils,JiBX 为数据绑定提供了支持,DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+JiBX(2),DeanUtils 则为动态类提供了支持,复杂的业务逻辑,为基于 DB2 pureXML 的应用程序开发提供了一个实用的

在业务逻辑层,使用 JiBX 和 BeanUtils,JiBX 为数据绑定提供了支持,DeanUtils 则为动态类提供了支持。

复杂的业务逻辑,首先需要完成 POJO 与 XML 文档的数据绑定。JiBX 是一个数据绑定框架,它能够很好的实现 XML 数据与 Java 对象之间的绑定,从而满足应用程序中二者之间相互装换(Marshal/Unmarshal)的需求。对比其它数据绑定框架,JiBX 使用字节码增强以及 XPP(XML Pull Parsing)技术,拥有出色的性能。在基于 DB2 pure XML 的应用程序开发中,针对较频繁的 XML 数据与 Java 对象转换,JiBX 是一种不错的选择。

由于在业务逻辑层使用 POJO 对应 XML 数据的表示,而 POJO 需要动态改变以适应变化。BeanUtils 工具支持动态的修改 Java Bean,可以实现动态 POJO,已适应适应一些数据结构的变化需求。使用 BeanUtils 提供的工具类另一个优势是可以提高开发效率,开发人员可以使用较少的代码方便地实现对 Bean 的一些操作。

在界面展示层,引入 XSLT 技术。XSLT 是一种基于 XML 文档转换语言,可以将 XML 按照定义好的样式表进行转换。XSLT 可以实现 XML 数据与其表现形式解耦,对于同一份 XML 数据,可以应用不同的样式表,从而达到不同的表现形式。针对显示层需求的变化,只需修改样式表就可以。这种 XML 数据与其表现形式之间的松耦合为 XML 应用程序的前端开发带来较高的可扩展性,提高了 XML 应用开发的灵活性。

上述各层的考查,为基于 DB2 pureXML 的应用程序开发提供了一个实用的模式。本文接下来将简要介绍开发中所需的工具技术,以期让读者更好的了解这种开发模式。

背景知识

上一页  1 2 3 4 5 6 7  下一页

Tags:DB pureXML 动态

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