构建跨越联合数据的实体 EJB
2009-11-07 00:00:00 来源:WEB开发网在随后的几节中,我们将讨论如何构建使用联合 DBMS 技术的各种 CMP 实体 bean。IBM 的 WebSphere® Studio Application Developer 集成版(WSADIE)将作为我们的 Java 开发平台。但是,首先要理解在什么情况下使用 DB2 联合技术会对实体 bean 程序员有好处,这很重要。联合技术可以:
扩展 EJB 所表示的数据源的范围。尽管流行的 Java 编程工具 — 如 IBM 的 WSADIE — 提供对多种数据源的本机支持,但 DB2 的联合技术提供了对一些其它数据源(包括非关系数据源)的现成的访问能力。此外,如果需要,DB2 程序员还可以构建封装器,以便使 DB2 能访问任何想访问的数据源,其中包括“旧的”DBMS、文件系统、原型软件等。
支持许多常用 DBMS 的 CMP 实体 bean 的自动化开发和部署,而 不要求这些 DBMS 的客户机软件安装在运行 WSADIE 或 IBM WebSphere Application Server 的平台上。
支持单个 CMP 实体 bean 的自动化开发和部署,该实体 bean 的属性映射到来自多个数据源的数据。在这种方案中,会创建一个 DB2 视图,它连接或合并来自多个数据服务器的数据。因为“视图更新”问题对任何关系 DBMS 都很常见,所以这样的 CMP 实体 bean 都被开发成“只读”的。
实体 EJB 概述
EJB 是遵守某些编程规范的服务器端软件组件。实体 EJB 代表了通常存储在关系 DBMS 中的持久数据。开发人员可以自己管理他们 bean 的持久方面(通过 bean 管理的持久性,或简称 BMP),但大多数人选择将这一职责委托给容器(通过 容器管理的持久性,或简称 CMP)。本文着重讨论 CMP 实体 bean。
- ››构建Windows 8风格应用23-App Bar概述及使用规范
- ››构建域名服务器(DNS)
- ››构建Android平台Google Map应用
- ››构建WinForm 通用速选(全选、反选、清空)组件
- ››跨越边界: JavaScript 语言特性
- ››构建Wordpress网站首选的5家国外主机
- ››构建高性能和高弹性 WebSphere eXtreme Scale 应用...
- ››构建前端UI组件的新思路
- ››构建 Android 开发环境
- ››构建 pureXML 和 JSON 应用程序,第 3 部分: 为 p...
- ››构建 ESB 中介来将分隔文件转换为服务调用
- ››构建一个 Twitter Web 应用程序
更多精彩
赞助商链接