基于 JavaServer Faces(JSF)技术的应用程序需要一种数据访问方法,该方法支持断开连接的 Web 模型。这样的动态 Web 应用程序通常可以访问数据源并且能够动态地创建、读取、更新和删除数据。本产品提供了一种带有 Faces 组件的简单数据访问范例。这是一种方便而健壮的数据访问技术,称为服务数据对象(SDO),在 WebSphere® Application Server V5.x 中称为 WDO。此技术使您能够避免使用持久对象以及大量地处理数据。服务数据对象技术具有以下特点:
您仍然可以对 Faces 组件使用其他数据访问方法,其中包括数据访问 Bean 和 Web service;但是,SDO 针对 Web 应用程序(尤其是使用了 JSF 技术的动态 Web 应用程序)进行了优化。这些 SDO 功能补充了由 EJB 提供的当前可用的面向对象数据访问机制,以及通过直接使用 JDBC 而提供的以数据为中心但已连接的机制。
当您使用“选用板”视图或“页数据”视图中的数据访问组件在 Faces JSP 页面上定义数据源时,将自动创建 SDO 数据源: