如何将 Oracle ADF Faces Cache 标记库用于 JDeveloper 10g
Oracle JDeveloper 方法文档 (EA10)
2004 年 11 月
索引
简介
Oracle ADF Faces Cache 标记库使您能够实现页面和碎片高速缓存。利用页面和碎片高速缓存,您可以将整个或者部分 Web 页面存储在内存中用于未来响应。通过采用 Oracle ADF Faces Cache 标记,您可以通过令未来的请求重用高速缓存的内容来显著减少响应浏览器请求的时间。
高速缓存对于那些需要数据库查询或结果的页面尤为有用。通过将内容存储在内存中,您可以避免重复查询以及查询结果所需的格式化。高速缓存甚至在 Web 页面包含为特定用户提供的定制内容时也很有用。对于这些类型的页面,您可以缓存多个用户或其他 Web 页面共享的片断。
特别是,Oracle ADF Faces Cache 标记使您能够指定页面和页面片断的高速缓存策略。您还可以设置指定有效期以及哪些用户可以共享特定版本页面的标记属性。
本文说明了如何在 JDeveloper 10g 中的 Oracle ADF Faces 预先试用版中安装并开始使用 Oracle ADF Faces Cache 标记库。此试用版本旨在为开发人员和架构师提供一个评估 JSF 和 Oracle 的 JSF 组件的机会。
Oracle ADF Faces 是基于 JavaServer Faces (JSF) 的 Oracle 应用程序开发框架 (ADF) 视图技术。虽然 JDeveloper 10g 对 ADF Faces 开发的完整和增强的支持将在 10g 之后的版本中提供,但仍然可以在 JDeveloper 10g 中高效地进行 ADF Faces 开发。
前提条件
Oracle ADF Faces Cache 标记需要 Oracle JDeveloper 10g release 9.0.5.2 或更高版本。有关下载和设置说明,请参见 Oracle JDeveloper 10g。
如何将 Oracle ADF Faces Cache 标记库安装并集成到 JDeveloper 中
创建 ADF Cache 库并注册 ADF Faces Cache 标记库
- 从 这里将 afc_ea10.zip 下载到一个临时目录中。将该文件解压缩到一个单独的目录中(例如 d:\afc)。本目录将包含子目录 doc 和文件 afc-ea10.war。
- 将 afc_ea10.war 文件导入 JDeveloper 中:
- 创建一个新的工作区。从菜单中选择 File-> New。
- 在 New Gallery 窗口中,选择 General-> Workspaces-> Workspace,然后单击 OK。
- 在 Create Workspace 对话框中,为工作区指定一个名称和一个目录名称,取消选中 Add a New Empty Project 选项,然后单击 OK。
- 选择新的工作区。
- 创建一个新的项目。选择 File-> New。
- 在 New Gallery 窗口中,选择 General-> Projects-> Project from WAR File,然后单击 OK。
- 在 Create Project from WAR File 向导中,按照提示找到要导入的 afc-ea10.war 文件,然后单击 Finish。
- 为项目启用 J2SE 1.4 断言:
- 选择新的项目。
- 从菜单中选择 Tools-> Project Properties。
- 在 Project Properties 窗口中,选择 Profiles-> Development-> Compiler。
- 选中 J2SE 1.4 Assertions 复选框,然后单击 OK。
- 添加 J2EE 库:
- 选择新的项目。
- 从菜单中选择 Tools-> Project Properties。
- 在 Project Properties 窗口中,选择 Profiles-> Development-> Libraries。
- 从 Available Libraries 列表中选择 J2EE 资料库,并转至 Selected Libraries 列表,然后单击 OK。
- 在 JDeveloper 中注册 Oracle ADF Faces Cache 标记库,并将它们添加到 Component Palette 中。
- 选择新的项目。
- 从菜单中选择 Tools-> Manage Libraries。
- 单击 JSP Tag Libraries 选项卡,然后单击 New。
- 通过指定以下各项添加 Oracle ADF Caching 标记库:
- TLD 文件:单击 Browse 在 WEB-INF 目录中找到该项目的 afc.tld 文件。
- URI: http://xmlns.oracle.com/afc/faces/EA10/afc(这个域将自动填充。)
- 前缀: afc
- 取消选中 Execute Tags in JSP Visual Editor 复选框,然后单击 OK。
- 对于提示是否将标记库添加到 Component Palette 中的对话框,请回答 Yes。
- 在 Adding Tags 提示符下,输入 ADF Faces Cache 作为模板页面的名称。
- 如果还没有注册 Oracle ADF Faces Core 标记库,请执行以下操作:
- 选择新的项目。
- 从菜单中选择 Tools-> Manage Libraries。
- 单击 JSP Tag Libraries 选项卡,然后单击 New。
- 通过指定以下各项添加 Oracle ADF Caching 标记库:
- TLD 文件:单击 Browse 在 WEB-INF 目录中找到该项目的 af.tld 文件。
- URI: http://xmlns.oracle.com/afc/faces/EA10(这个域将自动填充。)
- 前缀: af
- 取消选中 Execute Tags in JSP Visual Editor 复选框,然后单击 OK。
- 对于提示是否将标记库添加到 Component Palette 中的对话框,请回答 Yes。
- 在 Adding Tags 提示符下,输入 ADF Faces Core 作为模板页面的名称。
- 如果还没有注册 Oracle ADF Faces HTML 标记库,则请执行以下操作:
- 选择新的项目。
- 从菜单中选择 Tools-> Manage Libraries。
- 单击 JSP Tag Libraries 选项卡,然后单击 New。
- 通过指定以下各项添加 Oracle ADF Caching 标记库:
- TLD 文件:单击 Browse 在 WEB-INF 目录中找到该项目的 afh.tld 文件。
- URI: http://xmlns.oracle.com/afc/faces/EA10/html(这个域将自动填充。)
- 前缀: afh
- 取消选中 Execute Tags in JSP Visual Editor 复选框,然后单击 OK。
- 对于提示是否将标记库添加到 Component Palette 中的对话框,请回答 Yes。
- 在 Adding Tags 提示符下,输入 ADF Faces HTML 作为模板页面的名称。
- 运行使用 Oracle ADF Faces Cache 标记的演示程序:
- 在项目中,选择 Web Content -> index.jspx。
- 右键单击 index.jspx,然后单击 Run。
- 当 Welcome to the Oracle ADF Faces Demos 页面出现时,选择 Sample Applications -> CacheSurvyDemo 来启动演示程序。
- 在项目中,选择 Web Content -> cacheSurveyDemo 来查看源代码文件,并查看标记实现情况。
完成!您刚刚已经使 JDeveloper 10g 能够与 Oracle ADF Faces Cache 标记一起使用。您可以将 Oracle ADF Faces Cache 标记应用到项目中。
支持
如果您有意见或发现了一些局限,请发送电子邮件到 christine.chan@oracle.com。