V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
meteor2013
V2EX  ›  Java

能说说 Grails 和 Spring MVC 各有什么优缺点吗?

  •  
  •   meteor2013 · 2017-03-21 05:51:11 +08:00 · 2295 次点击
    这是一个创建于 2804 天前的主题,其中的信息可能已经有所发展或是发生改变。
    2 条回复    2017-03-21 09:12:31 +08:00
    beneo
        1
    beneo  
       2017-03-21 08:40:52 +08:00
    两者不是一个东西,不能比较。一个是全栈 framework ,一个是全家桶里面的蛋挞皮,仅仅一个 module 。此外 Grails 3 也是基于 spring boot 的,意思是 Spring 全家桶也是能用到 Grails 上面的。

    随便讲讲:

    用 Spring 开发系统就好像从地基开始建房子,你想用什么材料,做成什么样子都可以随意;用 Grails 开发就好像已经有了一个骨架,你最好是选择配套的系统,配套是通过配置文件约束的,这要求你对配件有一定的熟悉程度。

    对开发而言, Grails 一旦熟悉熟悉绝对是开发利器,我常常说 Grails 有三大利器: ORM 工具 GORM , JSON 化工具 JSON VIEW ,还有业务订正工具 Console ,绝对是超乎想象的好用的存在。

    但是如果你有写测试的习惯,以 Spring 的单元测试和集成测试编写难易程度为 10 分的话, Grails 的单元测试是 5 分,集成测试是 1 分,一部分是因为 IDE 这方面不太友好,一方面也是国人(我帽子扣错了吗)不喜欢写测试或者单测就是集成测试,不是单元测试。

    如果是使用场景,我觉得大规模协作的话,还是 Spring 比价好,如果追求短平快的开发,语言又局限在 JVM , Grails 无疑是非常好的选择
    broadliyn
        2
    broadliyn  
       2017-03-21 09:12:31 +08:00
    几年前接触过 grails 。
    因为和 Rails 很像就想去接触一下,结果发现启动就要半天。。太慢了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1089 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:47 · PVG 02:47 · LAX 10:47 · JFK 13:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.