AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

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:411796
用户头像

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

关注

评论

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

2B 销售系统设计需要考虑的 3 个层面

boshi

团队管理 销售管理

iPhone13全线机型上线WeTest云手机平台

WeTest

2021年9月数据库流行度排行解读:聊聊国产数据库可以从哪方面做到以用户为中心

墨天轮

数据库 TiDB oceanbase 国产数据库 达梦

MLOps生产中的机器学习:为什么你应该关心数据和概念漂移 易筋 ARTS 打卡 Week 67

John(易筋)

ARTS 打卡计划

大厂面试喜欢考算法,该怎么破?

博文视点Broadview

一文带你了解经典的Java垃圾回收机制

华为云开发者联盟

Java JVM 对象 垃圾回收机制 垃圾收集器

两个剪辑透明化融合视频特效处理

老猿Python

Python 音视频 视频剪辑 视频特效 引航计划

Elasticsearch IK 分词扩展词典(qbit)

qbit

elastic 扩展词 分词

数据安全与隐私系列08:大数据与电影《少数派报告》

Databri_AI

人工智能

JavaScript “上层”语言

Augus

JavaScript 9月日更

Linux之常见的存储架构

在即

9月日更

密码学系列之:1Password的加密基础PBKDF2

程序那些事

算法 加密解密 密码学 程序那些事

什么是低代码自动化以及它如何使你受益?

低代码小观

程序员 自动化 工具 低代码 低代码开发平台

低代码平台的功能及其用处

低代码小观

程序员 低代码 开发工具 低代码开发平台 无代码

考试试卷存储设计

guangbao

OceanBase 源码解读(五):租户的一生

OceanBase 数据库

数据开发 oceanbase OceanBase 开源 OceanBase 社区版 OceanBase 数据库大赛

在线985,211高校查询

入门小站

工具

吃串串,数签签,这个AI神器一秒搞定

百度大脑

人工智能 EasyDL

回帖抽大奖——5分钟极速体验AI技术能力

百度大脑

人工智能

华为云顾炯炯:云原生应用传送网络AND的实现架构与核心技术分享

华为云开发者联盟

网络 华为云 应用传送网络 ADN 东数西算

HUAWEI雄起!顶级网络工程师总结出了这份网络协议开源笔记

Java 架构 面试 程序人生 编程语言

linux之秘钥登录

入门小站

Linux

p3c 插件,是怎么检查出你那屎山的代码?

小傅哥

小傅哥 代码规范 p3m pmd 开发手册

天壤完成新一轮战略融资 加速构建数字化转型通用智能平台

InfoQ 天津

MPU:鸿蒙轻内核的任务栈的溢出检察官

华为云开发者联盟

鸿蒙 内核 任务栈 MPU 内存保护单元

百度信息流和搜索业务中的KV存储实践

百度Geek说

后端 搜索

[微服务] You built it.You fix it.

baiyutang

微服务 9月日更

深入理解Netty-从偶现宕机看Netty流量控制

vivo互联网技术

Java、 框架 netty

maven如何忽略指定的远程仓库

小江

maven nexus 迁移 java;

带你读论文丨基于视觉匹配的自适应文本识别

华为云开发者联盟

损失函数 视觉 文本识别 文档识别 视觉匹配

卷王本卷

FunTester

内卷 FunTester

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