Oracle SRDemo 示例应用程序(ADF BC 版本)

简介

SRDemo 是用于家用电器供应商的一个中等复杂的数据输入应用程序,基于一个自助服务问题和查询记录系统。该应用程序包含 16 页,根据安全权限划分为三种不同的用户视角。

该示例将针对用户界面使用 JavaServer Faces 和 ADF Faces 组件,针对业务服务使用 ADF 业务组件,并针对声明式数据绑定使用 Oracle ADF Model,以将用户界面和业务服务相集成。

面向 Forms/4GL 的 Oracle ADF 开发人员指南中的许多示例都以这一示例为基础,当用户熟悉了 JDeveloper IDE 和 Oracle ADF 框架后,可结合该指南使用这一示例。

注意:如果您是第一次使用 Oracle ADF,那么我们强烈推荐您阅读面向 Forms/4GL 开发人员的 Oracle ADF 教程。该教程将逐步引导您构建一个简单的 SRDemo 示例应用程序。

示例的主要特性

该示例涵盖了使用 Oracle ADF 的开发人员常见的各种实际情形和用例。这些方法包括:

  • 最大声明式开发 — 该示例通过将 ADF 的实体对象、视图对象以及应用程序模块组件组合在一起,演示了一种利用内置的可重用业务域逻辑公开 SQL 查询的活动数据模型的业务服务,这样无需或只需要很少的代码即可构建用户界面。
  • 安全性 — 该示例使用了 J2EE 容器安全来确保安全,J2EE 容器安全性根据不同的用户角色将应用程序分为不同的功能区,并对用户界面菜单进行配置以与已连接用户的权限保持一致。
  • Ajax — 该示例利用了 ADF Faces 组件集的局部页面呈现功能,可在滚动数据集和树的时候消除不必要的页面刷新,并提供可即时响应操作(如值列表选择)的动态屏幕。
  • ADF 绑定 — 该示例基于使用 ADF 声明式数据绑定来集成会话 facade 的屏幕。示例使用了从简单的方法调用到复杂的层级树绑定各类的绑定。
  • 窗口 — 应用程序使用 ADF Faces 组件集的一部分 — 对话框架来创建功能(如值列表)弹出窗口。
  • 多数据源 — 主要的业务服务使用 ADF 业务组件。示例还使用新的 URL 数据控制来访问由逗号分隔的,作为 FAQ 屏幕的数据源的值文件。
  • 缓存 — 该示例大量使用了 ADF Cache 标记来缓存页面的静态部分或每个会话特定的部分,从而提升性能。
  • 复杂控制 — 该示例包括了梭形和树形控件例子,以说明实现更为丰富的用户界面的可能性。
  • 动态菜单 — 应用程序中使用的菜单是动态定义的,以与连接用户的安全角色保持一致。
  • JUnit 测试 — 该示例中提供了单元测试来验证数据集成层的功能。
  • ANT — 提供了安装数据模式,构建示例和创建 JavaDoc 的脚本。
  • 多语言 — 该示例应用程序现在支持英语和意大利语。使用的语言取决于您的浏览器设置。
  • ADF Faces 外观 — SRDemo 没有采用默认的 ADF Faces 外观,而使用了自定义外表来创建其独具特色的外观。

要了解如何利用这些特性的详细信息,请查看面向 Forms/4GL 开发人员的 Oracle ADF 开发人员指南

前提条件

为顺利安装和运行这一示例,您必须满足以下条件:

  • Oracle ADF SRDemo Application(ADF BC 版本)示例应用程序需要下载 Oracle JDeveloper 10g 第 3 版 (10.1.3) 的 Studio 版。
    注意,在 JDeveloper 10.1.3. 预先体验版下无法安装该示例。
  • 需要访问 Oracle 9i 或 10g 数据库实例。可以是任意版本的 Oracle 10g,包括 Express 试用版。目前不支持 Oracle Lite。

安装示例

OTN 网站中的 JDeveloper 更新中心提供了 SRDemo 示例。下载和安装示例:

  1. 从菜单中选择 Help > Check for Updates
  2. 在该向导中的步骤 1,请确保选中 Search Update Centers 以及 Official Oracle Extensions 选项。单击 Next。
  3. 在步骤 2 可用更新中,选择 Oracle ADF SRDemo Application (ADF BC Version) 选项。点击 Next 完成向导。

该示例应用程序还要求安装 JUnit Extension 和 JUnit Integration for Business Components。如果尚未在 JDeveloper 内安装这些扩展,选择 Oracle ADF SRDemo Application (ADF BC Version) 扩展将自动选择相关项,系统将提示您接受 JUnit 许可条件。

您还可以在此处手动下载 Oracle ADF SRDemo Application (ADF BC Version) 扩展,然后将“检查更新”指向您的本地文件以安装该示例。

下载完示例扩展后,系统将提示您重新启动 JDeveloper。重启 JDeveloper 后,将开始示例的安装过程。安装程序将执行以下任务。

  • 将示例的工作区解压到 <JDEV_HOME>/jdev/samples/SRDemoSampleADFBC 目录中。
  • 创建一个数据库模式 SRDEMO,模式中预先填充了示例数据。
  • 创建一个到以上模式的连接 SRDemo。

完成安装过程后,将在编辑器区中打开一个自述文件,说明如何部署和运行该示例、刷新数据库数据,以及如何清除示例数据和文件。随后就可立即远行该示例。

 

 
Left Curve
热门下载
Right Curve