我們將啓動一個大型且可擴展的應用程序,其中大約有50,000到200,000個用戶。我的合作伙伴告訴我Groovy和OpenXava都是小型開發的框架。我想知道這是真的還是你推薦我的框架。任何人都可以推薦一個大型應用程序的Java Web框架?
回答
個人而言,我不喜歡超級框架 - 它們往往過於複雜,在特色下,幾乎不可能改變。他們在經驗豐富的開發人員社區也遇到了問題,並且面臨重大遺憾。最好從一個好的基地開始,擁有許多開發人員的專業知識,如Spring,Struts,Seam或Tapestry。
不要過分複雜的事情。
對不起,但只是沒有足夠的信息繼續下去。用於大型應用程序的Java Web框架?可能是真的。有很多選擇:Spring MVC,Struts 2,JSF,Tapestry,Wicket,Seam等等。選擇哪一個取決於您的應用程序,而不是規模。
其中一些附帶高度AJAX的組件。其他人更準系。老實說,我對這個問題有點擔心,因爲你的問題表明你在Java上不夠強大,或者對於Web應用程序而言Java不夠強大。如果是這樣的話,你應該做出這個決定嗎?
有可能不會有替代品下載和玩這些做出這樣的決定。
我從來沒有如此做過我的自我,所以不要聽我的話,但我認爲你可以讓Grails的規模相當好。在Google App Engine中運行Grails應用程序有一個plugin。我會假設遵循App Engine所強制的原則會使您的應用程序規模相當不錯。
你能描述一個術語「小發展」嗎? 您是否知道Facebook使用的php被認爲是「不適合企業」的Java開發人員,它現在爲數百萬用戶提供服務。
Groovy很好,你可以結合很多技術,例如Grails,Gorm,Gant,Quartz,Hibernate等。看看社區,他們現在快速增長。 Groovy提供了java不具備的靈活性,它也可以與Java庫進行交流。這很酷。我已經爲3個項目使用了它。你可以很快學會它,它是可靠的(小的學習曲線)。
返回到主題,首先需要了解軟件的可擴展性(而不是將要使用多少用戶)。可擴展性意味着,就像你需要使用特定的庫來完成工作一樣。
- 1. 任何人都可以推薦一個CMS以適應以下?
- 2. 任何人都可以推薦一個好的C/C++ RESTful框架
- 3. Eclipse RCP/RAP:任何人都可以推薦一個數據綁定框架嗎?
- 4. 任何人都可以推薦一個php關鍵字密碼?
- 5. 任何人都可以推薦一個DataMatrix解碼庫嗎?
- 6. 任何人都可以推薦一個REST/SOAP Web服務的VIN號碼?
- 7. 任何人都可以推薦一個條形碼web服務器控件嗎?
- 8. 任何人都可以推薦一個包含搜索框的選擇選項?
- 9. 任何人都可以推薦一個高效的Java消息UDP消息框架嗎?
- 10. 任何人都可以推薦一個好的java庫來反思視頻嗎?
- 11. 任何人都可以推薦一本Silverlight 2書嗎?
- 12. 任何人都可以推薦一本Dojo和JSON書嗎?
- 13. 任何人都可以推薦一個漂亮,專業的圖像輪播?
- 14. 任何人都可以推薦一個用Eclipse設置Hibernate3的好參考嗎?
- 15. 任何人都可以推薦一個任務應該在項目估計細目中的最大小時數?
- 16. 任何人都可以推薦VIN解碼服務嗎?
- 17. 任何人都可以給Ionic 2框架的InAppBrowser示例應用程序?
- 18. 任何人都可以推薦ASP.NET MVC羣聊控件嗎?
- 19. 任何人都可以推薦活潑的SharePoint組或論壇?
- 20. 任何人都可以推薦CodeIgniter 1.7.x的認證庫嗎?
- 21. 任何人都可以推薦可編寫腳本的Java分析器嗎?
- 22. 除了SCITE,任何人都可以推薦一款編程Ruby的好工具
- 23. 任何人都可以推薦一個像樣的FOSS PDF生成器的Python?
- 24. 任何人都可以推薦一個程序來生成一個圖表的代碼行數嗎?
- 25. 任何人都可以推薦一個ASP.NET 2.0 Webforms的IoC容器?
- 26. 任何人都可以推薦一個輕量級的Voronoi庫.Net?
- 27. 任何人都可以推薦一個開源的實時網絡堆棧嗎?
- 28. 任何人都可以推薦一個優雅的「沒有IE6支持」腳本?
- 29. 任何人都可以推薦一個免費的xslt工具嗎?
- 30. 任何人都可以推薦一個好的PHP HTML清潔劑嗎?
Grails運行許多sky.com網站(英國電視頻道),其中包括,如果我記得,在英國訪問量最大的網站。 Grails只是Struts MVC,Hibernate和Sitemesh(以及其他常見框架)很好地集成在一起。 – geofflane 2009-07-10 17:59:16