2009-06-25 57 views
2

我們將啓動一個大型且可擴展的應用程序,其中大約有50,000到200,000個用戶。我的合作伙伴告訴我Groovy和OpenXava都是小型開發的框架。我想知道這是真的還是你推薦我的框架。任何人都可以推薦一個大型應用程序的Java Web框架?

+2

Grails運行許多sky.com網站(英國電視頻道),其中包括,如果我記得,在英國訪問量最大的網站。 Grails只是Struts MVC,Hibernate和Sitemesh(以及其他常見框架)很好地集成在一起。 – geofflane 2009-07-10 17:59:16

回答

1

個人而言,我不喜歡超級框架 - 它們往往過於複雜,在特色下,幾乎不可能改變。他們在經驗豐富的開發人員社區也遇到了問題,並且面臨重大遺憾。最好從一個好的基地開始,擁有許多開發人員的專業知識,如Spring,Struts,Seam或Tapestry。

不要過分複雜的事情。

3

對不起,但只是沒有足夠的信息繼續下去。用於大型應用程序的Java Web框架?可能是真的。有很多選擇:Spring MVC,Struts 2,JSF,Tapestry,Wicket,Seam等等。選擇哪一個取決於您的應用程序,而不是規模。

其中一些附帶高度AJAX的組件。其他人更準系。老實說,我對這個問題有點擔心,因爲你的問題表明你在Java上不夠強大,或者對於Web應用程序而言Java不夠強大。如果是這樣的話,你應該做出這個決定嗎?

有可能不會有替代品下載和玩這些做出這樣的決定。

6

我從來沒有如此做過我的自我,所以不要聽我的話,但我認爲你可以讓Grails的規模相當好。在Google App Engine中運行Grails應用程序有一個plugin。我會假設遵循App Engine所強制的原則會使您的應用程序規模相當不錯。

1

你能描述一個術語「小發展」嗎? 您是否知道Facebook使用的php被認爲是「不適合企業」的Java開發人員,它現在爲數百萬用戶提供服務。

Groovy很好,你可以結合很多技術,例如Grails,Gorm,Gant,Quartz,Hibernate等。看看社區,他們現在快速增長。 Groovy提供了java不具備的靈活性,它也可以與Java庫進行交流。這很酷。我已經爲3個項目使用了它。你可以很快學會它,它是可靠的(小的學習曲線)。

返回到主題,首先需要了解軟件的可擴展性(而不是將要使用多少用戶)。可擴展性意味着,就像你需要使用特定的庫來完成工作一樣。

相關問題