2008-11-26 76 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的鏈接,它至少會讓你體驗到裏面的東西。