【问题标题】:Spring 4 vs Grails - Open Source PluginsSpring 4 vs Grails - 开源插件
【发布时间】:2014-10-14 21:40:39
【问题描述】:

我使用过 spring 3,但不确定什么是 grails 插件。现在需要为新应用推荐一个堆栈。看看 grails,它似乎非常适合制作数据库模型并且有很多插件。但它在运行时似乎更昂贵。

所以我的问题是,对于你可能需要的每一件小事,比如 facebook 登录或其他社交操作、ajax 上传、joda 等,是否有一个相等或更好的 spring 存储库,或者这就是我们所说的依赖项和来自 a 的一些代码博客/堆栈?

是否有任何小型可重用代码的仓库,例如我们在用于常规 spring mvc 项目的 grails 插件上的代码?

【问题讨论】:

  • 这是一个非常好的问题,它突出了 Grails 的一大优势——庞大的插件生态系统。 Grails 版本 3(目前正在开发中)将基于 Spring Boot,并将提供更多的模块化和部署灵活性。在 Grails 3 发布之前,您可以看看 Spring Boot (projects.spring.io/spring-boot),尤其是它的“启动器”概念。
  • 谢谢,我看到 github 为许多常见任务(如社交和 CMS)提供了不同的项目,使用特定类型的 spring 数据库。
  • 嗨,安德鲁,您想详细说明并回答吗? @andrew-von-dollen
  • 我知道您的问题是关于纯弹簧替代品的,但老实说,我建议您只使用 Grails。我已经在两个堆栈中完成了项目。如果您想摆脱配置难题并在保持在 Spring 堆栈中的同时快速开始新项目,那么这是要走的路。这是一个很棒的框架,我的一些雇主拥有许多支持成千上万客户的生产 Grails 应用程序。您还可以在明年推出 Grails 3 时升级到它,并利用 Spring Boot 提供的更精简的代码。
  • 想要回答@th3morg 吗?看起来很值得

标签: spring grails shared-libraries spring-boot reusability


【解决方案1】:

我知道您的问题是关于纯弹簧替代品,但老实说,我建议您只使用 Grails。我已经在两个堆栈中完成了项目。如果您想摆脱配置难题并在保持在 Spring 堆栈中的同时快速开始一个新项目,那么这是要走的路。这是一个很棒的框架,我的一些雇主拥有许多支持成千上万客户的生产 Grails 应用程序。

您还可以升级到明年推出的 Grails 3,并利用 Spring Boot 提供的更精简的代码!

【讨论】:

    【解决方案2】:

    您可能需要检查 Spring Boot。它不提供完整的堆栈框架,但它隐藏了您可能需要为 Spring 应用程序执行的许多额外编码。有一些新项目可以让您获得 Spring Boot 的好处。检查以下项目:

    1- http://jhipster.github.io/ ,如果您需要使用 AngularJS 制作 SPA 也可以使用它使用 Yeoman 为您生成实体的命令

    2- http://lightadmin.org/ ,如果你想基于 Spring Data Entities 创建 CRUD 页面,请使用它

    对于这两种情况,您可能必须使用 Spring Data 甚至可能是 Spring Data REST。这些可能也有帮助。

    【讨论】:

      猜你喜欢
      • 2016-05-24
      • 2014-03-17
      • 1970-01-01
      • 2011-08-22
      • 2015-12-16
      • 2011-08-15
      • 2016-03-23
      • 2012-09-29
      • 1970-01-01
      相关资源
      最近更新 更多