天天看點

java web架構_Java Web架構

一年前我發現了Grails,沒有回頭看。 Ruby on Rails需要很多想法(原來它被命名為Groovy on Rails),并且具有豐富的插件/擴充生态系統。 Grails和基礎Grails語言(Java的超集)使它成為一個快樂的程式 – 你可以真正專注于必需品。它的GORM功能(在hibernate之上的一層)也非常強大,除了插件系統之外,它是檢查它的兩個重要原因之一(您也可以在您的java應用程式中使用它)。

1.2版本即将出爐,我覺得它的功能豐富和成熟,足以成為任何開發人員在工具箱中擁有的東西。

就性能而言,它絕對低于純Java,但是您可以從spring / hibernate / J2EE提供所有可用的優化功能,并且您可以随時将一些關鍵代碼段放入純Java中。有一些最近的實驗允許使用靜态方法分辨率運作部分Groovy代碼,加上調用動态支援,應該提供巨大的性能提升。

其他在Java中檢查的是Spring Roo和AribaWeb。

基于附加資格更新

Scalability, Productivity,

Documentation, and decent Resources

consumption

>可擴充性 – 您可以獲得成熟的Java / Spring / Hibernate堆棧,盡管我不能說Grails提供了很多功能。>生産率 – 這是使用Grails的主要原因。您确實有性能開銷,但Grails是開發時間/生産力更重要時所使用的。文檔 – grails文檔很棒,至少有三本關于Grails的好書。社群是蓬勃發展,非常有幫助。資源消耗 – 這是一個權衡。 Grails(部分由于底層的java堆棧)是資源密集型的。如果我正在建立像谷歌這樣的東西,那麼Grails就不會是這個選擇。然而,在任何複雜的任何網絡應用程式中,您都可以為緩存解決方案做好準備,這同樣适用于此。

繼續閱讀