WEB开发网
开发学院软件开发Java 构建跨越联合数据的实体 EJB 阅读

构建跨越联合数据的实体 EJB

 2009-11-07 00:00:00 来源:WEB开发网   
核心提示: 使用实体 bean 和联合数据在本文接下来的几节中,我们将循序渐进地指导创建各种 CMP 实体 bean,构建跨越联合数据的实体 EJB(5),它们通过 WSADIE 来使用联合数据,这几节适合已熟悉 WSADIE 基本知识的程序员阅读,自顶向下建模是支持使用联合数据开发 CMP 实体 bean

使用实体 bean 和联合数据

在本文接下来的几节中,我们将循序渐进地指导创建各种 CMP 实体 bean,它们通过 WSADIE 来使用联合数据。这几节适合已熟悉 WSADIE 基本知识的程序员阅读。如果您不知道如何执行某一给定的步骤 — 例如如何创建 EJB 项目或如何在 WebSphere 测试环境中部署 EJB — 请参考产品的联机文档或访问 WebSphere 开发者园地 http://www.ibm.com/webspere/developer,并遵循他们的一些产品教程。

为现有的别名创建 CMP 实体 bean

正如我们在以前的文章中提到的, 别名代表了 DB2 的远程数据。对于已用 DB2 联合技术创建的别名,EJB 程序员可以使用 WSADIE 创建 CMP 实体 bean 来映射到这些别名。在我们的测试环境中,我们创建了各个实体 bean,分别映射到与各个 Oracle、Sybase 和 Microsoft SQL Server 表关联的别名。当然,DB2 联合技术支持对其它数据源的访问(包括非关系数据源);对于来自其它数据源的数据,创建映射到代表该数据别名的 CMP 实体 bean,过程是相同的。然而,如果 DB2 对某一给定的数据源施加了任何数据访问限制,那么您可能需要做些额外的工作。例如,DB2 支持对某些数据源的只读访问。如果对涉及这些数据源的别名构建 CMP 实体 bean,那么应该修改 bean 代码以避免写尝试。在后面的一节中,当我们讨论如何构建映射到一个视图(该视图连接或合并来自多个数据源的数据)的 CMP 实体 bean 时,我们将知道如何做到这一点。这样的视图本质上是只读的。

在 WSADIE 4.1 中,自顶向下建模是支持使用联合数据开发 CMP 实体 bean 的唯一方法。尽管用自顶向下建模工具来使用现有数据可能显得违反直觉,但它实际上是一个能取得预期结果的简单方法:为别名生成一个有效的 CMP 实体 bean。

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

Tags:构建 跨越 联合

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