Welcome 微信登录

首页 / 软件开发 / JAVA / Eclipse中的EJB V3.0数据库持久化

Eclipse中的EJB V3.0数据库持久化2011-10-16 IBM Deepak Vohra学习使用 Eclipse-WebSphere7-DB2 数据库创建 EJB V3.0 实体 Bean

简介:EJB V3.0 提供了一个关于使用 Java™ 技术实现数据持久化的健壮工具集。使用 EJB并 不会很难。了解如何在 Eclipse 环境中使用这些功能,以及使您的应用程序更紧密地与有用数据集成。 虽然本文采用了IBM® WebSphere® 应用服务器和 DB2® 的试用版本作为示例,但是所讨 论的技术可以被应用到WebSphere 应用服务器和 DB2 的社区版。

简介

在应用程序开发领域中,数据可用性发生了变化。不同的数据来自不同的来源。一方面,这使得应用 程序比以前更加丰富;另一方面,所有这些数据可能会变得难以处理。如果您需要去持久化数据,而不仅 仅是读取它,情况会变得更加复杂。

在 Java 环境中,EJB 作为一种可靠的持久化方法出现,它能够实现很好的维护和恰当的角色分离。 EJB V3.0 在继续发展,越来越多的工具和方法也不断地出现。使用 EJB 不会很难。对于 Eclipse 和一 些基本的概念,您可以在您的应用程序中利用它们。

EJB V3.0

EJB V3.0 通过使用基于注释的 API 来简化 EJB 的开发,其中 remote/local 接口、home/local 接 口以及部署描述符都不再需要,但是可以继续使用。开发 Entity EJB 需要一个 Java IDE,一个应用服 务器,以及一个关系数据库。WebSphere V6.x 要求使用 WebSphere Application Server V6.1 Feature Pack 创建 EJB V3.0 实体 Bean。WebSphere V7 本身就拥有对 EJB V3.0 的支持。Eclipse IDE 是一种 最普遍使用的开源 Java IDE。在本文中,我们将会通过使用 Eclipse、IBM WebSphere7 和 IBM DB2 9.5 来开发一个 EJB V3.0 实体 Bean。

WebSphere 的 EJB V3.0 规范使用 Java Persistence API (JPA) 实现持久化。而 JPA 又基于其他的 持久化技术,比如:Hibernate、JDO 和 TopLink。JPA 是一种用于对象-关系映射的 POJO 持久化 API, 它利用元数据注释来定义在 Java 对象与一个关系数据库之间的映射。JPA 支持静态和动态查询的类 SQL 语言。JPA 被集成到 JSR220:Enterprise JavaBeans V3.0 规范中。

本文使用的是 WebSphere Application Server 和 DB2 数据库的试用版本,但是这里所讨论的技术都 可以应用到 WebSphere Application Server 和 DB2 的社区版上。WebSphere Application Server 的试 用版本包含 免费支持。WebSphere Application Server 的社区版也有对应的 支持。

环境准备

下载和安装 WebSphere Application Server V7。

下载和安装 Eclipse IDE for JavaEE Developers。

下载和安装 DB2 V9.5。

在 DB2 中创建数据实例 SAMPLE。

配置 WebSphere 和 DB2

启动 WebSphere Application Server。在 First Steps Console 中,选择 Start the server。该 WebSphere 服务器就会启动,如图 1 所示。

图1. 启动 WebSphere v7 Application Server