更多地了解 SDO

Faces 组件和“服务数据对象”可以配合使用来创建动态 Web 应用程序,该应用程序使用一种 Web 优化的方法来访问数据。

动态 Web 应用程序通常访问数据源,并且能够动态地创建、读取、更新和删除数据。虽然可从几个数据访问框架中进行选择,但是只有两个数据访问框架在 Web 透视图中受支持:数据访问 bean 和“服务数据对象”(SDO)(在 WebSphere Application Server V5.x 中称为 WDO)。SDO 是一个以数据为中心的、集成了 XML 的未连接数据访问机制,它提供了独立于数据源的结果。换句话说,SDO 是为 Web 应用程序(特别是使用 Faces 组件的动态 Web 应用程序)优化的数据访问方法。

  • 以数据为中心:以数据结构图的方式检索结果。SDO 不象 EJB 持久性机制那样支持对象检索(检索对象包括相关联的行为)。
  • 已断开连接:检索的结果(数据表)与任何相关联的连接或事务无关。
  • XML 集成:易于将检索到的数据转换为 XML 格式或者从 XML 格式进行转换。
  • 独立于数据源的结果集:SDO 查询的结果是标准化结果,因为从任何类型的数据源返回的结果都将转换为 SDO 图形表示法。例如,针对 JDBC 数据源的 SDO 查询和针对 EJB 数据源的查询都将返回使用同一组标准数据类型的 SDO 结构化结果。

这些 SDO 功能补充了由 EJB 提供的当前可用的面向对象的数据访问机制,还补充了通过直接使用 JDBC 而提供的以数据为中心但是已连接的机制。

SDO 和 Faces 组件配合使用以提供便捷的方法来创建动态 Web 应用程序,该应用程序使用为 Web 优化的方法来访问数据。在“选用板”视图中有两种作为 Faces 组件的数据访问 Bean:

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.