写点什么

《Grails 入门指南(第二版)》中文版发布啦!

  • 2010-10-25
  • 本文字数:869 字

    阅读完需:约 3 分钟

近日,InfoQ 中文站发布了《Grails 入门指南(第二版)》中文版

同样是 Web 开发框架,是什么让 Grails 如此特殊呢?

“寻觅就此结束(The search is over)”,这是 Grails 官方网站上的宣传语。其中固然有些噱头的成分,但并非夸大其词。MVC、ORM、拦截器、验证、事务、标签库、URL Mapping、日志、i18n 等这些日常开发中最常用到的特性,在使用 Grails 时都可以拿来就用,不必经过大量繁琐的配置和准备。还有测试,Grails 提供了大量的基础设施来简化测试代码的编写,这无疑为贯彻 TDD 提供了有力的支持。

要是仅限于以上特点,那 Grails 的能耐也就不过如此了。在当今的时代,一个框架如果不支持插件,它的生命力必然有限,最终会很快地被新秀取代。插件架构,这是 Grails 的一大特点,也正是这一特点使得 Grails 得以借助整个社区的力量来不断扩充完善,长久发展。目前,Grails 的插件个数已经超过 400,这对 Grails 的使用者来讲显然是一笔巨大的财富。

本书第一版的发布还是 3 年前的事情,针对的是 Grails 的 0.3 版。如今,Grails 的主要版本已经到了 1.3,正在朝着 1.4 的方向大踏步前进。再加上 Grails 社区的茁壮成长,采纳它的公司持续增加,推出第二版自然是顺理成章。就这一版的写作风格而言,第一版的读者不会对它感到陌生,跟第一版一脉相承。

Jason Rudolph 在本书的第一版完成了一项杰出的工作。完全道出了我学习 Grails 的历程。这本书的快节奏–从不在任何主题上做过多的停留,但却涵盖了创建一个完整可运行应用所需了解的全部内容–同那些又臭又长一般有 1000 来页的技术书籍相比,无疑有一种让人如释重负般的舒爽。

要是你对 Grails 感兴趣,而又在为寻找一本 Grails 的入门书而发愁,那还等什么呢,本书就是你的不二选择!在阅读过程中,你会感受到如本书作者所言的“舒爽”。附带说一句,如果你同时下载了第二版的中英文两个版本,你会发现,中文版较之英文版更加精美。这得感谢 InfoQ 中文站迷你书制作者的辛勤劳动。

关于更多 Groovy/Grails 的内容,请访问 InfoQ 的 Groovy Grails 专区。关于中文站发布的其他迷你书,请访问中文站的相关页面。

2010-10-25 08:584614
用户头像

发布了 255 篇内容, 共 67.4 次阅读, 收获喜欢 10 次。

关注

评论

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

跟着卷卷龙一起学Camera--低延迟06

卷卷龙

ISP camera 11月月更

极客时间运维进阶训练营第三周作业

忙着长大#

极客时间

支持日均亿级交易处理,腾讯云&金蝶“国产数据库联合解决方案”正式发布

科技热闻

【愚公系列】2022年11月 微信小程序-app.json配置属性之debug

愚公搬代码

11月月更

万万没想到,除了香农计划,Python3.11竟还有这么多性能提升!

Python猫

Python

功能强大的开源网络监控工具:LibreNMS,牛逼!

wljslmz

网络监控 11月月更 LibreNMS

阿里CTO程立:只有全面Serverless化才能实现真正的深度用云

极客天地

跟着卷卷龙一起学Camera--低延迟05

卷卷龙

ISP camera 11月月更

SQL语句对基本表的修改表结构和数据完整性

乔乔

11月月更

Java Web(七)Request&Response

浅辄

javaWeb Request Response 11月月更

Java Web(六)Servlet

浅辄

javaWeb Servlet 11月月更

综合实验 配置三层 热备 生成树 ospf 和 rip 以及他们之间的重分发等将内网 全通

初学者

网络 11月月更

数据预处理和特征工程-数据预处理-特征选择-方差过滤

烧灯续昼2002

Python 机器学习 算法 sklearn 11月月更

TSDB助力风电监控

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

架构误区系列2:exactly once的消息中间件不需要考虑消息重投

agnostic

消息中间件

对苹果产品一个非常好的评价

星际行者

探知数字化研发2 - 企业架构篇

薛飞

研发管理 数字化 企业构架

动态路由协议二

初学者

动态路由 11月月更

常见的数据指标体系

穿过生命散发芬芳

数据指标 11月月更

算法题学习---链表中倒数最后k个结点

桑榆

算法题 11月月更

跟着卷卷龙一起学Camera--噪声与去噪01

卷卷龙

ISP camera 11月月更

mysql的一些基础知识

我是一个茶壶

MySQL 安全 11月月更

API安全问题的原因及挑战

阿泽🧸

API 11月月更

架构误区系列3:单元测试依赖外部环境

agnostic

测试 单元测试

【设计模式】以国足的例子来解释代理模式,希望自己不要被退钱

游坦之

设计模式 11月月更

【LeetCode】最短的桥Java题解

Albert

算法 LeetCode 11月月更

深入理解客户端篇之OkHttp

邱学喆

websocket 任务调度 连接池 OkHttp3

【C语言】enum 枚举类型

謓泽

11月月更

Kafka资料

Joseph295

AIOps

星际行者

2022-11-12:以下rust语言代码中,结构体S实现了crate::T1::T2的方法,如何获取方法列表?以下代码应该返回[“m1“,“m2“,“m5“],顺序不限。m3是S的方法,但并不属于c

福大大架构师每日一题

rust 福大大

《Grails入门指南(第二版)》中文版发布啦!_Java_胡键_InfoQ精选文章