2010-09-15 63 views
2

我想學習Java Web應用程序最好grails,但我喜歡jsf以及尤其是primefaces。然而目前我還沒有能夠成功地使用jsf 2+的grails,如果我能做到的話,那就是我所需要的。因此,我會告訴那些熟悉這兩種技術並且不是火焰戰爭的專家,告訴我如果我用gsp使用grails或者使用jsf並且可能使用spring框架或jsf,那麼我將會丟失/獲得什麼j2ee網絡應用程序。Grails與GSP或JSF

我再一次重複我不想開始火焰戰爭,我只想從那些瞭解這兩種技術的人那裏獲得誠實的意見。

謝謝。

回答

0

我還沒有聽說過在Grails上運行的JSF,但您可以使用JSF2 plugin混合一些JSF插件,如icefaces。

3

Grails主要針對約定而不是配置,而約定絕對是使用GSP。除非你有一些具體的動機需要使用JSF和Grails,否則我不會走這條路。您將失去使用Grails所帶來的很多價值,並花費大量時間讓這兩種方法協同工作。正如Nathan Hughes所說,如果你想使用JSF,那麼Seam可能是最好的選擇,如果你不需要使用JSF,那麼Grails是迄今爲止我發現的最好的選擇。我絕對不想把兩者結合起來。

0

如果我繼續使用grails和gsp,我會丟失什麼,即從jsf?另外請不要忘記,除了seam之外,是否還有其他可用於jsf的框架。我只是喜歡jsf 2+作爲前端,但如果我的意思是gsp可以提供相同的功能,同樣容易學習,那麼Grails就是贏家。

+0

除了Seam,我還沒有意識到任何其他的JSF框架。我認爲這是唯一的一個。你清楚地掌握了情況。我會說JSF和Grails的結合絕對是一個好的舉措。 – proflux 2010-09-15 16:57:26

1

Grails對於面向頁面的工作非常有用,但是迄今爲止它似乎缺乏「主權」.apps - 在服務器上運行的應用程序,但表現得好像它們在本地運行一樣。 icefaces jsf插件完全符合你的要求。這樣說,如果你的應用程序很好地服務於面向頁面的UI,你需要考慮是否需要合併另一個渲染棧。