回答
是的。
Web框架應該用於比「Hello,World!」更復雜的所有應用程序。沒有必要重新發明輪子。 Web框架包含許多有用的測試組件,您幾乎可以確定在您的網站上需要這些組件。他們還幫助組織您的代碼,經常進入MVC或類似的範例,這將使您的代碼更易於維護。
一些Java Web框架(排名不分先後):
當你想創造一些真實的東西時,你應該使用一個框架,並且花大部分時間來解決手頭的問題,而不是處理底層技術(例如,存儲,模板,基礎設施等)。
與其他框架提供大量集成的一個很好的框架是Spring Framework。
一個簡單的web框架是發揮框架。觀看playframework.org主頁上的屏幕。我相信你會相信。
正如@cherouvim所提到的,如果您預期像持久性,模板,路由等「商品技術」的需要,就值得使用框架。也就是說,如果您認爲您的網站需要非平凡地使用數據庫或複雜的佈局和視圖(幾乎總是存在於Web應用程序中)。
退房Grails,它基於Spring框架,但在我看來更容易學習,管理和使用。另外它與Ruby on Rails相媲美,這是另一個值得考慮的流行的Web應用程序框架。
開始沒有任何框架的開發,你一定會注意到自己,如果你需要或不。一旦超過一半的代碼是Web組件的基礎架構,這可能是您應該選擇框架而不是自己開發一個框架的線索。
作爲一個更好的例子,使用System.out.println()
進行日誌記錄,使用一些專門的軟件包來增強它的功能,例如寫入文件,然後添加格式化來記錄消息,當你意識到你花了半年的時間來開發自己的窮人自制版本的log4j(或其他),有人會抱怨並說你應該從一開始就選擇一個日誌框架,花一兩個星期來學習如何使用它。
不要誤解我的意思,有時僅僅是System.out.println()
包裝就夠了,框架只會增加開銷。不幸的是,這種情況是最近稀罕...
編輯:我是(或曾經是)核心開發的反框架類型,所以我已經學會了所有上述「困難的方式」。
對Web框架的建議:Apache Wicket
- 1. 如何使用Spring Web MVC框架
- 2. 何時使用JavaScript框架?
- 3. IronPython Web框架
- 4. Python Web框架
- 5. Web框架
- 6. Java Web框架
- 7. 如何使用flatiron節點框架創建Web應用程序框架?
- 8. 使用MongoDB的Web開發框架
- 9. 玩框架使用SOAP Web服務
- 10. 使用Web API的實體框架5
- 11. 什麼Web框架使用「JavaScript:__ doPostBack()」
- 12. 使用實體框架和Web代理
- 13. JSF vs其他web框架的使用
- 14. 使用Zend框架的iPhone Web服務
- 15. 使用C#PureMVC框架的Web服務
- 16. 使用Spark Web框架時如何使用本地Servlet篩選器?
- 17. Web應用程序框架?
- 18. Web應用程序框架
- 19. 如何使Web應用程序使用最新的.net框架?
- 20. 何時使用php微型框架?
- 21. 何時準備使用PHP框架?
- 22. 何時使用原型js框架
- 23. 何時可以使用Comet框架?
- 24. 何時使用mongodb的聚合框架?
- 25. 使用Swingbuilder時如何關閉框架?
- 26. 如何同時使用實體框架
- 27. Web API:使用事務(實體框架)時的多線程
- 28. 可以使用Python/web框架來創建實時網站嗎?
- 29. HTTP框架和web框架的區別?
- 30. 構建Web框架
'的Java =「simple'' – jondavidjohn 2011-04-11 20:36:23
您是否嘗試過尋找[這裏](http://stackoverflow.com/search?q=java+web+framework)? – 2011-04-11 20:37:28
@Greg Hewgill是的,我有。 Java是我們項目的要求。我在Play框架上發現了一些不錯的東西,但希望得到一組新的觀點。 – siamii 2011-04-11 20:44:11