【问题标题】:Good facelets resources?好的facelets资源?
【发布时间】:2010-09-24 03:54:27
【问题描述】:

我使用 JSF 已经有一段时间了,并且一直在使用 Apache-Trinidad 标记。我非常喜欢使用它进行开发,但我不断听到关于 facelets 的好消息。有没有人在使用它,它到底能给你带来什么?

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

有人想发表他们对 facelets 的看法或向我指出一些好的资源吗?

【问题讨论】:

    标签: facelets


    【解决方案1】:

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

    旧资源仍然有效。

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

    在我看来,创建接口的方法比 JSP 好得多。

    【讨论】:

      【解决方案2】:

      facelets 真的很棒。他们第一次就做对了,所以我想没有必要升级它。看起来像 facelets 之类的东西正在进入 JSF 2.0 规范。 (http://jcp.org/en/jsr/detail?id=314)

      在我工作的一个地方,我刚刚将一个项目从 JSF 1.1 转换为带有 facelets 的 JSF 1.2,我非常喜欢它。我从中得到的是:

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

      至于资源,我猜旧的还是有效的。

      【讨论】:

        【解决方案3】:

        我也刚开始使用 facelets,到目前为止,我找到的最好的资源是 Apress 的“Apache MyFaces 和 Facelets 权威指南”一书。虽然您可能不需要其他章节,但由于您已经使用过 Trinadad 标签,我发现它们用来解释 facelets 的示例提供了良好的具体基础。我一直在参考文本以提取代码。

        PS 这是来自Google Books 的链接,它至少能让你领略一下里面的东西。

        【讨论】:

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