9

ADF 中的 JSPF 和 JSFF 文件类型有什么区别?

我无法在线找到有关 JSFF 文件的足够信息。

JSPX 和 JSFF 分别指的是 JSP Fragment 和 JSF Fragment。JSFF 通常用于 ADF 项目。

4

3 回答 3

11

JSFF 用于 ADF 中的页面片段 JSPX 用于常规 JSF 页面

您可以在 ADF 任务流中包含 JSFF,然后将它们包含在 JSPX 页面中。

于 2010-11-23T23:06:29.063 回答
8

jsff 不是一个可运行的目标如果你想运行这个页面它应该包含在 jspx 页面中。另一件重要的事情是,每当我们使用 ADF 任务流时,我们都会使用 jsff 片段

或者您可以这样说:--

.jspx页面是JSP/XML表示,它是一个独立的页面,这意味着它可以在没有任何支持或基本页面的情况下运行。Jdeveloper 11g Release1 支持 .jspx 页面,但在 Jdeveloper 11g Release2 中没有,Release2 支持 Facelets 意味着 .jsf (要清楚 .jsf 和 .jsff 不是一回事)。

尽管

.jsff(JSF Fragments)页面是JSF(Java Server Faces)页面的一个片段,有时页面变得过于复杂和庞大,并且不容易编辑这些页面,这种情况下应该将它分成一些片段。JSF页面可以拆分成一些较小的页面片段以避免编辑和维护困难页面片段不能独立运行,它需要.jsf(JSF页面).jspx(JSP/XML)页面的基础

注意:-(.jsf 和 .jsff 不是一回事

.jsf 与 .jspx

  1. jspx 按照惯例是一种 JSP/XML 表示,而 .jsf 按照惯例是一种 facelets 表示。两者都不是“更兼容”,但 Facelets 是推荐的前进方式,只要您使用的是 11.1.2 或更高版本。

  2. 11.1.2.x 使用 .jsf 作为默认值(对于 Faclets),而 11.1.1.x 使用 .jspx

  3. 通常认为 Facelets 具有更好的性能,因为它与 JSf 生命周期的集成更紧密,并且在运行之前不需要编译

  4. JDeveloper 11g R2 支持 JSPX 文档和 Facelets,我们在功能上也同样支持它们(双方几乎没有差异)

  5. JSPX 文档是 JDeveloper 11g R1 中的唯一选择

于 2013-01-17T21:07:29.883 回答
1

JSFF 用于页面片段,而 JSPX 用于常规 ADF 页面,从技术上讲,您也可以将 JSPX 用作页面片段。当您使用 JDeveloper 向导创建页面片段时,默认扩展名将是 jsff。

根据 Oracle 文档,“当您在 JDeveloper 中的 Application Navigator 中工作时,除了快速区分完整的 JSF 页面和页面片段之外,没有特殊的理由使用 .jsff。”

于 2013-05-08T14:21:52.027 回答