QCon 演讲火热征集中,快来分享你的技术实践与洞见! 了解详情
写点什么

Grails 2.3 GA 发布了

  • 2013-09-23
  • 本文字数:1000 字

    阅读完需:约 3 分钟

Grails web 框架 2.3 GA 于上周正式发布了,这次发布是在 SpringOne 2GX 大会的进程中宣布的,并且在第二晚的主题演讲中,Grails 项目的带头人 Graeme Rocher 向公众演示了新版本的部分特性。

在台上,Rocher 公开宣布了这个框架的最新版本发布,并且演示了它对领域类和实体的内置 REST 支持。他同时宣布了这个框架的 GORM REST Client 插件的首个里程碑的发布,并通过当场编写代码演示了它的功能。通过结合使用新版 Grails 与 GORM REST Client 插件,Rocher 向开发者们展示了如何将领域对象映射到远端的 REST 终结点,以遵从新版本中的 REST URL 模式。

此外,Rocher 还展示了在 GORM 中如何使用新版本中的 async 命名空间对领域类进行 RESTful 的映射。随后,Rocher 在第三天的演讲“RESTfully Async with Grails 2.3”中更深入地讨论并演示了新版本的 REST 和 async 特性。他演示的特性包括:内置的领域类的 REST 支持、对“超媒体作为应用程序状态引擎(HATEOAS)”的支持、新的数据展示及绑定机制,以及对 controller 的 async 支持。

在会议期间,InfoQ 有幸采访到了 Rocher,谈论了有关新版 Grails 的内容。我们的首个问题是:在 Grails 2.3 中,你认为哪个特性是最重要的。“全部都是”,他是这样说的,并且还补充道:“在 Grails 2.3 中的许多变更是为了让人们提前熟悉 Grails 3 中即将发生的变化。”

我们也谈论了为何使用 Maven 的 Aether 以替代 Apache 的 Ivy 作为依赖解析引擎。根据 Rocher 所说,框架开发团队收到了许多问题,是使用者试图整合 Maven 时所遇到的各种麻烦。按照他的观点,Aether 能够解决大部分的问题,因为它提供了与 Maven 相同的依赖语义引擎,而且最终其实是 Maven 在底层进行工作,因此 Grails 能得到同等级别的一致性。Rocher 还提到,新版本框架与 Aether 的整合为 Grails 3 打好根基做了大量的工作,并提到 Grails 3 将使用 Gradle 以替换现有框架的构建系统。

虽然 Rocher 之前曾暗示, Grails 3 的开发工作将从 2013 年第三季度的某个时间开始,但同时他也确认,在 3.0 版本发布之前会发布 2.4 版本,主要目的是更好地支持 CompileStatic。他还表示,Groovy 2.2 也会在几个月之后发布。

Grails 2.3 中新特性的完整列表可以在框架说明文档中的“ Grails 2.3 中的新特性”一节找到。而 Grails 2.3 中修复的缺陷和按公众要求作出的改进的完整列表也可以在 Grails 2.3 变更列表中找到。

查看英文原文: Grails 2.3 GA Released

2013-09-23 04:411467
用户头像

发布了 428 篇内容, 共 179.8 次阅读, 收获喜欢 39 次。

关注

评论

发布
暂无评论
发现更多内容

聊聊「测试分工和测试时间」

清菡软件测试

测试

架构师训练营 1 期 -- 第四周总结

曾彪彪

极客大学架构师训练营

架构师训练营第 1 期 - 第四周作业提交

Todd-Lee

极客大学架构师训练营

架构师作业 - 第四周 - 一个典型的大型互联网应用系统使用了哪些技术方案和手段

袭望

区块链助力政府建设高效政务能力

CECBC

区块链 政务

架构师训练营第四周学习总结

吴传禹

极客大学架构师训练营

架构师训练营 1 期 -- 第四周作业

曾彪彪

极客大学架构师训练营

架构师训练营第四周作业

吴传禹

极客大学架构师训练营

会用Docker的人都别装了,这多简单呐

MySQL从删库到跑路

MySQL Docker Linux yum redhat

理解分布式一致性:Raft协议

程序那些事

分布式 raft 分布式一致性 raft协议

DDIA读书笔记(1)可靠性,可扩展性,可维护性

莫黎

读书笔记

B站真题:如何判断括号是否有效?

王磊

Java 数据结构 算法

Spring 事务,你真的用对了吗(上篇)?

废材姑娘

Spring MVC

极客时间架构师培训 1 期 - 第 4 周作业

Kaven

LeetCode题解:22. 括号生成,递归生成同时过滤,JavaScript,详细注释

Lee Chen

大前端 LeetCode

大型互联网应用面对的挑战及应对方案和手段

张荣召

系统架构:系统技术挑战与方案

张荣召

视读——沟通的艺术,看入人里,看出人外(第四章)

废材姑娘

week04总结

龙卷风

架构师一期

架构师训练营第 1 期 - 第四周总结

Todd-Lee

极客大学架构师训练营

理解分布式一致性:Paxos协议之Basic Paxos

程序那些事

raft PAXOS raft协议 paxos协议 Basic paxos

互联网架构演化

张荣召

用Python绘制地理图

计算机与AI

Python 绘图

WEEK4 一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述

陈勇

训练营第四周作业 2

仲夏

极客大学架构师训练营

week04作业

龙卷风

架构师一期

架构师训练营-week04-作业1

lucian

极客大学架构师训练营

训练营第四周作业 1

仲夏

极客大学架构师训练营

为什么说 Python 内置函数并不是万能的?

Python猫

Python

WEEK4 学习总结

陈勇

极客大学架构师训练营

Paxos 的变种(一):Multi-Paxos 是如何劝退大家去选择 Raft 的

多颗糖

分布式 架构师 分布式架构 分布式一致性

Grails 2.3 GA 发布了_Java_Dan Woods_InfoQ精选文章