ADF中的JSPF和JSFF文件类型有什么区别?
我无法在线找到有关JSFF文件的足够信息。
JSPX和JSFF分别指JSP Fragment和JSF Fragment。 JSFF通常用于ADF项目。
答案 0 :(得分:11)
JSFF用于ADF中的页面片段 JSPX用于常规JSF页面
您可以在ADF任务流中包含JSFF,然后将它们包含在JSPX页面中。
答案 1 :(得分:9)
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 Vs .jspx
jspx按照惯例是JSP / XML表示,而.jsf按照惯例是facelets表示。两者都不是“更兼容”,但只要您使用11.1.2或更高版本,Facelets就是推荐的前进方式。
11.1.2.x使用.jsf作为默认值(对于Faclets),其中11.1.1.x使用.jspx
通常认为Facelets具有更好的性能,因为它与JSf生命周期更紧密地集成,并且在运行之前不需要编译
JX Developer 11g R2支持JSPX文档和Facelets,我们确实支持它们的功能(双方存在很小的差异)
JSPX文档是JDeveloper 11g R1
答案 2 :(得分:1)
根据Oracle文档“除了在JDeveloper中使用Application Navigator时快速区分完整的JSF页面和页面片段之外,没有特别的理由使用.jsff。”