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

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

 2010-04-06 00:00:00 来源:WEB开发网   
核心提示:简介 本文旨在阐述一种基于 pureXML 技术的应用程序开发模式,借助 pureXML 的存储灵活性,DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+JiBX,iBatis 的数据访问适应性,BeanUtils 和 JiBX 的动态类生成,由于 iBatis 允许在映射文件中制定 SQL/X

简介

本文旨在阐述一种基于 pureXML 技术的应用程序开发模式,借助 pureXML 的存储灵活性,iBatis 的数据访问适应性,BeanUtils 和 JiBX 的动态类生成,以及 XSLT 带来的界面展示灵活性,通过这些工具的组合达到整个软件框架的高度灵活,以期尽可能的适应需求带来的变化。

基于 DB2 pureXML 的应用程序开发模式

本文要介绍的开发模式主要针对需求易变的应用开发,使用各种工具和技术来增强框架的灵活性。随着 XML 描述能力和灵活性被逐渐认识,许多 XML 相关技术应运而生,越来越多的应用使用了 XML 技术。一个基于 XML 的应用开发常常可以划分为几个层面:数据存储层、数据访问层、业务逻辑层和界面展示层。

DB2 pureXML 技术的逐渐成熟,为这些基于 XML 的应用开发提供了有力的支持。 pureXML 技术提供了高效的 XML 存储方案,同时支持标准的 XML Query 语言,使得应用程序能方便、有效地组织 XML 数据,在数据存储层提供了灵活性。而为了使 pureXML 技术更好的整合到整个应用开发中,需要考查其它层面上的支持技术。

在基于 DB2 pure XML 的应用开发中,在数据访问层使用 iBatis 将是非常合适的。iBatis 是一个开源的持久层框架,它支持 POJO 类和数据库表之间的映射,为应用的上层提供了数据访问的抽象。和其他 ORM 框架相比,iBatis 在基于 DB2 pure XML 的应用开发中有着自己的优势。首先,iBatis 提供了灵活的映射定义方式,开发人员可以通过使用 SQL/XQUERY 语句描述数据库数据的组织逻辑,随着 XML 数据的引入,这种映射定义与实现机制表现出了良好的适用性,而其他的 ORM 框架对 XQUERY 的支持不是很好。其次,由于 iBatis 允许在映射文件中制定 SQL/XQUERY 语句,给开发人员提供了较大的灵活性,可以使用高效的 SQL/XQUERY 语句对数据进行访问。

1 2 3 4 5 6  下一页

Tags:DB pureXML 动态

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