2008-11-26 87 views
1

我一直在使用JSF一段时间,并且一直在使用Apache-Trinidad标签。我喜欢用这个开发很多,但我一直听到关于facelets的很棒的东西。有人在那里使用它,它究竟能为你带来什么?良好的facelets资源?

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

任何人都想用他们对facelets的看法或我指点一些好资源?

回答

1

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

旧资源仍然有效。

  • 将xml用于模板。
  • 你可以在任何地方使用EL。
  • 很少有标签。
  • 很简单
  • ...

在我的愚见,这是一个更好的方法来创造出比JSP的接口。

1

这对facelets来说真是太棒了。他们第一次就做对了,所以我猜想没有必要升级它。也似乎像facelets这样的东西,使它成为JSF 2.0规范的方式。 (http://jcp.org/en/jsr/detail?id=314

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

  • 模板(无需砖)
  • 更好的调试(调试的观点,而不是仅仅堆栈跟踪)
  • UI:重复和c:如果等
  • 可以使用HTML与标签混合在一起,允许我在没有额外taglib的情况下使用带colspans的纯html表,如果多数民众赞成我想要的。
  • 语法与jsp几乎相同,因此很容易转换页面。
  • 滚动您自己的组件现在非常简单。

至于资源方面,我猜旧的依然有效。

0

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

PS这里是Google Books的链接,它至少会让你体验到里面的东西。