【问题标题】:Difference between JSPX and JSFF file-types inside ADF framework?ADF 框架中 JSPX 和 JSFF 文件类型的区别?
【发布时间】:2010-11-23 19:42:45
【问题描述】:

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

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

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

【问题讨论】:

    标签: jsp jsf file-type oracle-adf jsp-fragments


    【解决方案1】:

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

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

    【讨论】:

    • 我有一个内部带有 jsff 的 adf 任务流,但是当我将它拖到一个 jspx 文件中时,它会给出一个错误消息:“无法从包含 jspx 页面中的 facelets 片段的任务流创建一个区域。 '
    【解决方案2】:

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

    或者你可以这样说:--

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

    同时

    .jsff(JSF片段)页面是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 中的唯一选择

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多