我在想哪個框架將是一個很好的選擇。我專注於java應用程序,並測試了spring,grails和seam至今。我也看過Java,並試圖在軌道上嘗試Ruby。選擇哪個框架?
將來我會專注於我已經經歷過的沒有完整框架(只是休眠)的portlet開發。
也許有人可以分享一些經驗?或者指着我到目前爲止我沒有看過的角落?
的問候和感謝閱讀;)
我在想哪個框架將是一個很好的選擇。我專注於java應用程序,並測試了spring,grails和seam至今。我也看過Java,並試圖在軌道上嘗試Ruby。選擇哪個框架?
將來我會專注於我已經經歷過的沒有完整框架(只是休眠)的portlet開發。
也許有人可以分享一些經驗?或者指着我到目前爲止我沒有看過的角落?
的問候和感謝閱讀;)
我說你去與靶向編程語言,你最精通的框架如果你已經在Java好了,你快。學習者(學習Groovy),Grails可能是一個不錯的選擇。 如果你想使用另一種腳本語言,比如說Ruby/Python,然後選擇Rails或者Django或者Pylons(這個列表可以在這裏繼續)。
如果您打算使用僅支持Java的框架,那麼我會使用Spring MVC。
你應該看看play framework(SO question)。
最後是由Web開發人員製作的Java框架。發現一個乾淨的替代臃腫的企業Java堆棧。 Play側重於開發人員的工作效率,並針對RESTful架構。
呵呵!偉大的思想和所有這一切。 – 2009-11-07 14:28:15
如果你出於好奇而學習新東西,而不是滿足特定項目的具體要求,也許你會喜歡Play! Framework。它包含了很多來自其他框架的東西,旨在幫助您快速啓動,開發週期短,而且不需要大量的Arcanae。
他們聲明的目的是「由Web開發人員爲Web開發人員」。他們打算把樂趣放回到Web編程中。
這聽起來不錯,我在論壇和博客上看過一些關於它的好東西,但我還沒有嘗試過,所以這是我可以提供的所有建議。
我看不出比Wicket更好玩。 Play需要Java和Python。 Wicket沒有。 – djangofan 2009-11-17 21:07:15
我在想哪個框架是一個很好的選擇。我專注於java應用程序,並測試了spring,grails和seam至今。我也看過Java,並試圖在軌道上嘗試Ruby。
僅供參考 - Grails在下面使用Spring和Hibernate; SEAM使用JSF和Hibernate。
Grails是RoR的Java等價物。它基於相同的想法:「約定優於配置」。
清楚地表明Spring不僅僅是一個web MVC框架也很重要。它基於DI和AOP,包含持久性,遠程處理,企業服務等。它支持portlet MVC,根據您的要求它是一個優點。
就個人而言,如果您堅持使用Java,我會建議直接使用Spring以上的任何選項。瞭解有關封面內容的內容非常重要。如果你很瞭解Spring,Grails將會很容易。
Grails有一個用於開發Portlet的插件,描述爲here。
如果你考慮Groovy或Grail,你也可以考慮ZK。它是一個與Groovy和Grail完美集成的Ajax框架。
我想用Wicket而不是Play!因爲玩!需要Python作爲半依賴。使用Wicket,你只需要Apache和Java,就這麼簡單。
Wicket和Play完全不同。 Wicket是一種有狀態的組件架構。 Play是一種無狀態的請求 - 響應體系結構。 – 2010-02-10 09:23:41
這個問題http://stackoverflow.com/questions/24596/what-web-application-framework-for-java-is-recommended漂亮很多總結了Java Web框架。 – 2009-11-07 14:28:38
謝謝文森特我會看看這個問題。遊戲在這裏提到兩次,它也會看起來。感謝迄今爲止的答案。 – onigunn 2009-11-07 14:40:19