2016-03-01 91 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