我应该使用哪个框架(Grails,Java / Spring)?

时间:2016-03-01 04:51:50

标签: java spring grails

我想使用以下方法之一为我的网站创建后端框架:Groovy Grails或Java。

我主要担心的是可伸缩性/性能,应用程序将能够处理大量数据,主要是阅读量很大。

我将使用HTML5 / JavaScript / Jquery作为前端和MySql而不是hibernate spring JdbcTemplate

任何信息都会非常感激,我能熟练使用Java和Spring,并使用Groovy / Grails制作了一些小应用程序。

编辑:更多规范:我必须使用java邮件

2 个答案:

答案 0 :(得分:8)

我建议你选择Groovy Grails。在Grails应用程序开发过程中您可能会注意到的简单原因是,Grails遵循约定优于配置,这意味着更少的配置(与Spring和Hibernate不同),更少的时间,更少的工作和更多的输出。

请记住引擎盖下的Grails是SPRING和HIBERNATE。因此,无论何时编写GORM查询,都会比自己编写所有内容更好,更优化。如果您遵循数据库调用的最佳方式,期望它具有高度可扩展性和非常好的性能。在任何情况下都可以很容易地编写,从长远来看,Grails的内容也会更易于维护。

关于前端,您可以在GSP页面中自由使用HTML5 / JavaScript / jQuery,并为您预先构建了许多有用的Taglib。如果需要,您可以设计一个Taglib。另一方面,即使您希望现在或以后,您甚至可以在服务器上使用AngularJS等前端框架以及RESTful服务。

关于Java邮件,您可以在Java中使用它或Grails中的任何其他库。

关于你对Java和Spring的流利程度,要花一些时间才能熟练使用Grails,但是一旦完成,那么在接下来的几天里,你将弥补任何失地。

答案 1 :(得分:0)

道歉,如果我有点离题,我一直是Servlet和世界春天的忠实粉丝(不是很多常规/ grails),但最近做了产品创意的POC并使用Play / Scala(或java)组合来获得最大的好处并总结它 -

播放!让你走在正确的轨道上,迫使你仔细考虑你的内存使用情况,这会产生几乎准备好集群的首过代码。

因此,基本上,使用Play / Scala可扩展性/吞吐量并不是事后的想法,而是建立在我们对它进行编程的方式上。希望它有所帮助。