WEB开发网
开发学院数据库DB2 使用基于持久性的框架开发 DB2 应用程序 阅读

使用基于持久性的框架开发 DB2 应用程序

 2009-11-23 00:00:00 来源:WEB开发网   
核心提示: Spring 的功能可以用于任何 J2EE 服务器,多数功能也可以用于非托管环境,使用基于持久性的框架开发 DB2 应用程序(4),Spring 的一个核心重点就是允许使用未绑定到特定 J2EE 服务上的可重用业务和数据访问对象,这类对象可以跨 J2EE 环境(Web 或 EJB)、独立应用程序

Spring 的功能可以用于任何 J2EE 服务器,多数功能也可以用于非托管环境。Spring 的一个核心重点就是允许使用未绑定到特定 J2EE 服务上的可重用业务和数据访问对象。这类对象可以跨 J2EE 环境(Web 或 EJB)、独立应用程序、测试环境等重用,毫无困难。

我们的示例应用程序代表一个示例企业,其中包含多个部门和员工。我们的示例应用程序需要创建一个名为 orgdb 的 DB2 数据库,这也是即将介绍的第一步。 SampleOrgDB 容纳部门和员工信息。假设部门和员工之间的关联是 1:N。

创建示例数据库

本节创建示例企业应用程序要使用的示例数据库。创建容纳部门和员工信息的示例 orgdb 数据库。创建源表的方法如下:

在 Windows 命令行提示符下,输入 db2cmd。

输入以下语句,创建所需数据库:
db2 create database orgdb

按下 Enter 键。

现在我们已经创建好了企业数据库。容纳部门和员工应用程序的表将由示例 Hibernate 应用程序创建。

构建示例应用程序

这一节用 Spring AOP 和 Hibernate 构建并逐步检查示例企业应用程序,程序将在 DB2 数据库中保存一个 Java 对象。应用程序允许企业添加部门和属于这些部门的员工。

为数据库交互实现 DOA(数据访问对象)模式。把 Spring AOP 的 TransactionProxyFactoryBean 设置为拦截方法调用,并声明式地把事务上下文应用到任何事务密集型操作的 DOA 上。

为 DB2 设置 JDBC 数据源和 HibernateSessionFactory

在 Spring 框架中,JDBC DataSource 或 Hibernate SessionFactory 这样的资源在应用程序上下文中可视为 bean。需要访问资源的应用程序对象只要通过 bean 引用检索到这类预定义实例的引用即可(下一节将更详细地介绍这方面的内容)。在 清单 2 中,可以看到从示例应用程序摘录的一段代码:XML 应用程序上下文定义,显示了如何设置 JDBC DataSource 及其上的 Hibernate SessionFactory。

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

Tags:使用 基于 持久性

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