2016-03-01 98 views
0

我想使用以下方法之一爲我的網站創建後端框架:Groovy Grails或Java。我應該使用哪個框架(Grails,Java/Spring)?

我主要關心的是可伸縮性/性能,應用程序將能夠處理大量數據,主要是讀取重量。

我將使用HTML5/JavaScript的/ jQuery的爲前端和MySQL,但不休眠Spring的JdbcTemplate

的任何信息,將不勝感激,我很流利使用Java和Spring,並取得了一些小的應用程序與Groovy中/ Grails的。

編輯:一些更多的規格:我用java郵件

+0

這種類型的問題(要求對框架的建議)在StackOverflow上偏離主題。請訪問[幫助]並閱讀[問]。 –

+0

建議是離線,投票結束。如果您對Hibernate感到滿意,那麼Grails非常棒,不熟悉Hibernate的人往往會感到困惑。 –

+0

這可能會幫助你[Grails vs Spring](https://stackoverflow.com/questions/26073253/grails-vs-spring) –

回答

0

道歉,如果我是題外話了一下,我一直Servlet的和世界的Spring的(不多常規/ Grails的的)的忠實球迷,但最近在產品創意上做了POC,並使用Play/Scala(或Java)組合來獲得最大的收益並對其進行總結 -

玩!使您保持正確的軌道,迫使您仔細考慮您的內存使用情況,這會產生實際上已準備好集羣的第一遍代碼。

因此,本質上來說,Play/Scala的可擴展性/吞吐量並不是我們編程的方式。希望能幫助到你。

+0

1加上嘗試.. @avish – Zigri2612

8

我建議你使用Groovy Grails。簡單的理由,您可能會在開發Grails應用程序時意識到,Grails遵循Convention on Configuration,它意味着更少的配置(與Spring和Hibernate不同),更少的時間,更少的工作和更多的輸出。

請記住引擎蓋下的Grails是春季和春季。因此,無論何時寫GORM查詢,它都比自己寫所有內容更好,更優化。如果您按照數據庫調用的最佳方式,預計它的高度可擴展性和非常好的性能。無論如何,這將會很容易編寫,並且從長遠來看,Grails的東西也會更易於維護。

關於前端,您可以自由地在GSP頁面中使用HTML5/JavaScript/jQuery,併爲您預建許多有用的Taglibs。如果需要,您可以設計一個Taglib。另一方面,即使您希望現在或者以後,您甚至可以使用前端框架(如AngularJS)以及服務器上的RESTful服務。

關於Java郵件,您可以在Java中使用它或Grails中的任何其他庫。

關於您在Java和Spring上的流暢度,需要花上幾天的時間才能流利地使用Grails,但是一旦完成,在接下來的幾天內您將彌補任何失敗的地方。

+1

加上你的時間 – Zigri2612