2009-12-27 68 views
3

我正在運行GlassFish 2.1並使用NetBeans 6.7。我想使用JSF 1.2爲我的數據創建一個Web界面。麻煩的是,我不確定要學哪種「面子」技術(包括一些很好的文檔)。 JBoss/RichFaces在文檔上看起來不錯,但我使用的是GlassFish。面向GlassFish 2.1和NetBeans 6.7使用哪種技術?

有什麼想法?這些選擇似乎勢不可擋:

任何人都有任何以上任何經驗,並發現文檔對初學者是清楚的?作爲一名JSF/Web初學者,我嘗試了一些ICEFaces,Mojarra教程,並努力讓RichFaces與NBeans和GlassFish合作,但沒有運氣。很多XML投訴。我顯然錯過了一些龐大的配置,但我找不到任何文檔來幫助我。

任何建議,將不勝感激:-)

回答

4

請注意,這些都是JSF 組件庫。你不一定需要他們能夠使用JSF。只是基本的JSF 實現(Sun Mojarra或Apache MyFaces)就足夠了。這些組件庫在基本實現之上增加了額外的功能,通常具有更多的蒙皮功能(RichFaces/IceFaces)和/或Ajaxical(RichFaces/IceFaces/Trinidad)和/或更多增強/專用組件(Tomahawk/PrimeFaces)。

另外請注意,伍德斯托克是一輛越野車,並已經死了一兩年。不要使用它。 IBM組件是專有的,只與IBM WebSphere一起提供。你不需要它們,它們比Tomahawk或RichFaces更好。

我建議先從Mojarra開始,這是Sun自己的基本JSF實現。它已經包含在GlassFish中。你可以在Java EE 5 tutorial part II chapters 10-15找到JSF教程。

+0

感謝BalusC,它已經爲我解決了Glassfish已經包含的內容。我還用一些演示和源代碼使用'Mojarra Scales'(我不確定我是否必須在Glassfish中做某件事來完成這項工作)來發現這個不錯的鏈接,但是Date Picker是我所追求的。 http://demo.steeplesoft.com/mojarra-scales-demo/dateselector.jsf Cheers Ste – SteJav 2009-12-28 08:00:50

+0

Mojarra Scales是另一個組件庫。這是Mojarra開發者的沙箱或更少。 – BalusC 2009-12-28 13:51:00

4
  • 戰斧 - 有些東西是擴展核心JSF標籤。你最終會需要其中的一些。
  • RichFaces - 我已經廣泛使用它。它非常好而且穩定,但需要一些學習曲線才能使用Ajax擴展。Lot的文檔和示例,只需在RichFaces站點上查找即可。
  • ICEfaces - 也非常好,可以替代RichFaces。
  • 特立尼達多巴哥 - 一些組件。他們看起來不太「吸引人」,但如果你需要一個「奇怪」的組件,它是一個尋找它的地方。
  • Ajax4jsf - 過時,現在是RichFaces的一部分
  • Oracle ADF - 我個人會遠離Oracle的任何東西。
  • Mojarra - 這是JSF的參考實現 - 您應該使用Mojarra或MyFaces作爲JSF實現。
  • PrimeFaces - 非常酷的組件,其中大多數組件範圍有限,但如果您需要圖表,手風琴面板等,您可以包含此庫。我只在圖表組件中使用過它。
  • jQuery - 這不是一個JSF庫,它是一個JavaScript框架。
  • ZK,ExtJS - 非JSF。他們是RIA的替代品。
  • RCFaces,Netadvantage,WebGalileoFaces,QuipuKit,BluePrints,Woodstock,ILOG,G4JSF,Simplica,Backbase,jenia4faces,VisualWebPack,DynaFaces,IBM Impl,Dinamica,OpenFaces - 從未聽說過這些(或只看過其中一兩次) ),畢竟可能不那麼流行(並且穩定)。我不能推薦他們中的任何一個。
+0

感謝Bozho,我不知道ZK,ExtJS不是JSF。 乾杯, Steve – SteJav 2009-12-28 08:03:22