如何在JDeveloper 10g中使用JSF
http://tech.ddvip.com 2006年11月21日 社区交流
本文详细介绍如何在JDeveloper 10g中使用JSF

单击 Finish。 这将把 War 文件内容扩展到新的项目目录中。您现在应在 Application Navigator 中看到您的新项目。 花些时间熟悉一下此应用程序中的各个文件。 您将在 WEB-INF 目录中找到 faces-config.xml 以及其他文件。 在 JSP 可视化编辑器中打开 storeFront.jsp 页面。

观察 JSF 标记如何以图标形式呈现在可视化编辑中。
现在,在可视化编辑器中打开 Tag Execution 以获得一个更直观的页面视图。 调用 Library Manager (Tools->Manage Libraries..->JSP Tag Libraries) 找到 Faces“JSF Core”标记库:“f”。 选中“Execute JSP Tags in Visual Editor”复选框。 单击“OK”之前,找到其他 JSF 标记库“h”,然后选中同一复选框:

单击“OK”继续。 要查看在可视化编辑器中“呈现”的 JSF UI 组件,单击刷新
按钮。 您的页面现在应显示为:

在 JDeveloper 中运行 JSF Car Demo要在 JDeveloper 10g 中运行 JSF Car Demo,我们首先必须解决两个问题: 此示例在 web.xml 中有一个额外的安全约束,这使运行它有点困难,因此我们将删除它。 此示例附带了 J2EE 1.4 版本的 jstl.jar 和 standard.jar 文件,将导致 JDeveloper 的嵌入式 OC4J(用于 J2EE 1.3)出现编译问题。 我们只需删除包含的 jar 文件并使用 JDeveloper 的内置 jstl 和标准 jar 文件。 要删除安全约束,编辑 WEB-INF/web.xml 并删除整个 标记及其内容:
...
要删除不需要的 1.4 版本的 jstl 和标准文件,只需打开一个文件浏览器(在 Windows 中为 Explorer)并从应用程序的 WEB-INF/lib 目录中手动删除它们。

(可选)保存所有内容
并生成项目
。 由于 JDev 使用它自己的 jstl 和标准类,因此此项目现在可以编译了。 现在就可以通过运行 index.jsp 页面来从 JDeveloper 中运行此应用程序了。
(index.jsp 前进到 Faces 映射的“url: chooseLocale.faces”)

总结
正如您所看到的,即使 10g 的后续版本将提供 JDeveloper 的完整和综合的 JSF 支持(包括各种可视化和高效的 JSF 开发功能),但也可以在当前的 JDeveloper 10g 中非常高效的使用 JSF。 请留意更多有意义的提示以及有关如何将 JSF 用于 JDeveloper 10g 的技巧!
来源:bea 作者:Chris Schalk 责编:豆豆技术应用