【问题标题】:Main differences between JSF 1.2 and 2.0JSF 1.2 和 2.0 之间的主要区别
【发布时间】:2011-09-29 17:25:23
【问题描述】:

我需要跟上 JSF 2.0 的速度。我在JSF tutorial 找到了一个很好的实用教程。本教程介绍使用 JSP (JSF 1.2) 创建 JSF 应用程序。在我们这里,我们使用 JSF 2.0 并使用 Facelets 进行构建。在学习使用 JSP 的教程时,在使用 Facelets 时需要注意哪些陷阱和差异?

【问题讨论】:

标签: java jsf


【解决方案1】:

作为 JSF 的视图技术,Facelets 与 JSP 的优点在于,Facelets 尊重整个 jsf 生命周期,而使用 JSP,两个生命周期竞争(JSF 与 JSP)。

使用 JSP,您可能会想使用其他标记库(如 JSTL),由于生命周期的差异,这些标记库的行为可能与您预期的不同。一些 JSTL 标记已转换为 facelet 标记,但即便如此,通常也有适合它们的纯 JSF 替换(例如 ui:repeat 代替 c:foreach)

如果您正在使用 JSF 2.0,请使用 facelets,您将永远不会回头。

【讨论】:

【解决方案2】:

Facelets 通常很适合使用。

JSF 2.0 与早期版本的主要区别在于,您可以轻松地从 EL 中直接调用 Java 方法,从而更容易在 JSF sn-ps 本身中进行逻辑操作和信息传递。

【讨论】:

  • 这并不完全是 JSF 2.0 特定的。 EL 2.2 / JBoss EL 与 JSF 1.x 一样好。然而,JSF 2.0 确实是 Java EE 6 的一部分,而 Java EE 6 又包含 EL 2.2。
猜你喜欢
  • 2013-03-08
  • 2011-07-27
  • 1970-01-01
  • 2013-02-26
  • 1970-01-01
  • 2023-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多