良好的facelets资源?

时间:2008-11-26 14:09:00

标签: facelets

我已经使用JSF一段时间了,并且一直在使用Apache-Trinidad标签。我喜欢用这个开发很多,但我一直听到关于facelets的很多东西。是否有人在那里使用它,它到底能得到什么?

我已经查看过facelets网站(https://facelets.dev.java.net/),但它并没有很好地解释有关facelets的优点或任何教程。我看了谷歌,但一切似乎都是从2005年或2006年开始,从那以后肯定有很多变化。

任何人都希望了解他们对facelets的看法或者给我一些好的资源?

3 个答案:

答案 0 :(得分:1)

Facelets并没有真正改变。它是一个非常简单的模板引擎,作为JSF视图处理程序运行并替换jsp。

旧资源仍然有效。

  • 使用xml作为模板。
  • 您可以在任何地方使用EL。
  • 很少有标签。
  • 非常简单
  • ...

在我看来,创建界面比JSP更好。

答案 1 :(得分:1)

关于facelets真的很棒。他们第一次就做对了,所以我猜是没有必要升级它。似乎像facelets这样的东西正在进入JSF 2.0规范。 (http://jcp.org/en/jsr/detail?id=314

在我工作的其中一个地方,我刚刚使用facelets将项目从JSF 1.1转换为JSF 1.2,我真的很喜欢它。我得到的是:

  • 模板化(不需要瓷砖)
  • 更好的调试(调试视图而不仅仅是堆栈跟踪)
  • ui:repeat和c:if etc
  • 可以使用与标签混合的html,允许我使用带有colspans的普通html表,而不需要额外的taglib,如果这就是我想要的。
  • 语法与jsp几乎相同,因此转换页面很容易。
  • 滚动自己的组件现在非常简单。

至于资源,我猜旧的资源仍然有效。

答案 2 :(得分:0)

我刚刚开始使用facelets,到目前为止,我发现的最好的资源是来自Apress的“Apache MyFaces和Facelets的权威指南”。虽然你可能不需要其他章节,因为你已经使用过Trinadad标签,我发现他们用来解释facelets的例子给出了一个很好的具体基础。我经常引用文本来提取代码。

PS这是来自Google Books的链接,它至少可以让你体验到内在的东西。