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

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

 2010-04-06 00:00:00 来源:WEB开发网   
核心提示: pureXMLXML 具有自我描述性(易理解性)、灵活性、平台无关性和标准化等优点,这一优秀的技术广泛应用到各个领域,DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+JiBX(3),DB2 9 为 XML 提供了很好的数据存储和管理机制,IBM 将这一技术称之为&ldq

pureXML

XML 具有自我描述性(易理解性)、灵活性、平台无关性和标准化等优点,这一优秀的技术广泛应用到各个领域。DB2 9 为 XML 提供了很好的数据存储和管理机制,IBM 将这一技术称之为“pureXML”。DB2 V9 对 XML 进行高效地原生态的存储,并支持 SQL 和 XQuery 两种查询方式。不仅如此,所有关系型的操作方式和数据库工具都可用于 XML 之上,例如索引机制、导入导出、关联查询、高速批量加载、系统优化等等。在 pureXML 特性的支持下,DB2 V9 成为一个既支持关系数据,又原生态支持 XML 的名副其实的双引擎数据库。有了对 XML 数据的强大支持,DB2 pureXML 在企业中的应用价值也在日益得到广泛关注。

iBatis

IBatis 是一个“半自动化”的 ORM 框架。这里的“半自动化”,是相对 Hibernate 等提供了全面的数据库封装机制的“全自动化”ORM 实现而言,程序员往往只需定义好了 POJO 到数据库表的映射关系,SQL 可以自动生成和执行,即通过 Hibernate 或者 OJB 提供的方法完成持久层操作。而 iBatis 的着力点,则在于 POJO 与 SQL 之间的映射关系。也就是说,iBatis 并不会为程序员在运行期自动生成 SQL/XQuery 执行,具体的 SQL/XQuery 需要程序员编写,然后通过映射配置文件,将 SQL/XQuery 所需的参数,以及返回的结果字段映射到指定 POJO。这种半自动化为开发者提供了一定的自由发挥的空间。

下面就对 iBatis 工作机制作一个简单介绍,读者可以进一步查阅本文提供的参考资料。

IBatis 设计模式的核心部分就是 SQL Map,它需要提供一个 XML 文件来取得数据库的连接及实现简单 Java bean 与 SQL 的映射声明。SQL Map 并不仅仅是一个 XML 文件,它其实一个设计模式。在执行映射声明时,SQL Map 将创建一个 JDBC 的 PreparedStatement 实例,用在 XML 中描述的对象作为 PreparedStatement 实例的参数,执行 PreparedStatement 并从 Result 中创建结果对象,这个执行流程用图 1 表示:

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

Tags:DB pureXML 动态

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