快速业务通道

集成Spring Framework和Data Studio - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18

集成Spring Framework和Data Studio

时间:2011-03-06 IBM Chipei Michael Hsing

pureQuery 是包含在 Data Studio 中的 IBM 新开发平台,用于开发 Java™ 数据库访问应用程序。它简单的 API 和集成工具不仅提高了数据访问开发人员的效率,还鼓励遵守编码最佳实践以获得更好的应用程序性能。Spring 是一个开源的 Java/J2EE 应用程序框架,它提供了更高级的数据访问特性,比如事务管理、资源管理以及 Data Access Object 层次结构。如果将它与 pureQuery 集成起来,将带来更简单的应用程序开发与维护体验。本教程引导您构建具有 Spring Framework 数据访问特性的 pureQuery 应用程序。

关于本教程

本教程向您展示如何在 IBM Data Studio 中一步一步创建各种 Java 数据访问应用程序。分两种情况讲述:一种是有 pureQuery 或 Spring 支持,一种情况是没有 pureQuery 或 Spring 支持。

学习以下内容:

使用 IBM Data Studio Developer 创建一个简单的 Java 数据访问应用程序,并通过它访问 DB2 示例数据库

使用 Spring 的 JdbcTemplate 实现相同的 Java 数据访问应用程序

使用 Spring 通过以下步骤创建一个 Data Studio pureQuery 应用程序:

生成一个 pureQuery 应用程序,并运行它

向生成的 pureQuery 应用程序添加 Spring 数据访问支持

通过 pureQuery 的静态绑定特性运行这个应用程序

先决条件

本教程面向以下数据库编程人员:对 Data Studio 或 Eclipse 环境有一定的了解,但不一定要熟悉 pureQuery 或 Spring Framework。

系统要求

本教程需要您安装以下产品:

带有 SAMPLE 数据库的 IBM DB2 9.5 for Linux, UNIX and Windows

IBM Data Studio Developer V 1.1.x。也可以使用从网上下载的 IBM Data Studio 1.1.x,但它不支持将在最后一部分讲述的静态绑定

Spring Framework 2.0.x with Dependencies

IBM pureQuery 和 Spring 集成工具箱

集成Spring Framework和Data Studio(2)

时间:2011-03-06 IBM Chipei Michael Hsing

一个简单的 Java 数据访问应用程序

本小节展示如何在 Data Studio 内部创建一个 JDBC 应用程序,然后通过它访问示例 DB2 数据库中的帐户 “ACT” 表。它利用 DAO(Data Access Object)设计模式,在这种模式下,业务应用程序对接口而不是具体对象进行编码。因此,这实现了业务逻辑和数据访问的分离。

需要的 4 个文件:

一个保存查询所返回数据的 bean 类,它代表帐户业务对象 —— Account.java

声明应用程序可以调用的数据访问方法的 DAO(Data Access Object)接口 —— AccountData.java

实现在 DAO 接口中定义的方法的 DAO 实现 —— AccountDao.java

调用方法的应用程序 —— AccountApp.java

如图 1 所示,应用程序通过调用在接口中声明的方法访问数据库。

图 1. 结构流程

集成Spring Framework和Data Studio - 编程入门网

bean 类

bean 类有三个数据字段(actno、actkwd 和 actdesc),它们代表了来自 ACT 表的三个列。清单 1 展示了保存查询所返回数据的 bean 类,它代表帐户业务对象。

清单 1. Account.java

package com.test; public class Account {   protected short actno;   protected String actkwd;   protected String actdesc;   public Account () {    super();   }   public Account (short actno, String actkwd, String actdesc) {    super();    this.actno = actno;    this.actkwd = actkwd;    this.actdesc = actdesc;   }   public short getActno() {    return actno;   }   public void setActno(short actno ) {    this.actno = actno;   }   public String getActkwd() {    return actkwd;   }

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号