




Groovy 是 Java 平台上的首选动态语言,其语法非常利于 Java 开发人员快速学习掌握。而 Grails 是用 Groovy 开发的快速 Web 开发框架,它彻底改变了 Java Web 原来的开发方式。本专题整理了和 Groovy 动态语言及 Grails 框架相关的技术文章和教程。
感受 Groovy
虽然 Java 语言因其严密性和扩展性的承诺而在整整一代程序员中胜出,但是 Groovy 预示了 Java 平台上的一个编程新时代,这种语言是以方便性、适宜性和敏捷性为出发点定义的。本文对这个提议添加到 Java 平台的标准编程语言作了非正式的介绍。
教程:精通 Groovy
本教程适合于不熟悉 Groovy,但想快速轻松地了解其基础知识的 Java 开发人员。了解 Groovy 对 Java 语法的简化变形,学习 Groovy 的核心功能,例如本地集合、内置正则表达式和闭包。
实战 Groovy 系列
把工具整合到开发实践中的关键是了解什么时候使用它,以及什么时候把它留在工具箱中。脚本语言能够成为工具包中极为强大的附件,但是只有正确地应用在适当的场合时才是这样。为了实现 实战 Groovy 系列文章 这个目标,作者专门研究了 Groovy 的一些实战,教给您什么时候怎样才能成功地应用它们。
用 Groovy 更迅速地对 Java 代码进行单元测试
本文将介绍使用 Groovy 和 JUnit 对 Java 代码进行单元测试的一个简单策略。
用 Groovy 进行 Ant 脚本编程
本文将介绍 Groovy 的生成器实用工具,这个工具能够极其容易地把 Groovy 与 Ant 和 Maven 结合在一起,形成更具表现力、更可控的构建。
用 Groovy 进行 JDBC 编程
本文向您演示的如何用 GroovySql 构建简单的数据报告应用程序,您将会对 Groovy 的实用知识更进一步。GroovySql 结合利用闭包(closure)和迭代器(iterator),把资源管理的负担转移到 Groovy 框架本身,从而简化了 JDBC 编程。
使用 Groovy 模板进行 MVC 编程
本文向您介绍了 Groovy 的模板引擎框架是如何用来简化视图编程的,并如何使您的代码更加容易维护。
用 Groovy 打造服务器端
Groovlet 和 GroovyServer Pages(GSP)框架都是建立在 Java Servlet API 基础之上。不过,与 Strut 和 JSF 不同,Groovy 的服务器端实现不意味着适用于所有情况。相反,它提供了一种快速而又方便地开发服务器端应用程序的简化方法。本文介绍这些框架,并展示它们的应用。
用 Groovy 生成器作标记
Groovy 生成器让您能够利用诸如 Swing 这样的框架来模拟标记语言(如 XML、HTML、Ant)任务以及 GUI。它们对于快速原型化非常有用,并且正像本文中向您展示的那样,当您马上需要可消费的标记时,它们是数据绑定框架的一种便利的替代方案。
在 Java 应用程序中加一些 Groovy 进来
您有没有想过在自己相对复杂的 Java 程序中嵌入 Groovy 简单的、易于编写的脚本呢?本文将介绍把 Groovy 集成到 Java 代码中的多种方法,并解释在什么地方、什么时候适合这么做。
Groovy 的腾飞
随着 Groovy JSR-1(及其后续发行版本)的发布,Groovy 语法的变化已经规范化。本文将介绍 Groovy 语法最重要的变化,以及在经典 Groovy 中找不到的一个方便特性。
用 curry 过的闭包进行函数式编程
本文介绍了如何对标准的闭包(例如闭包复合和 Visitor 设计模式)进行 curry 处理。curry() 方法是由 Haskell Curry 发明的,在 JSR 标准发布之前就已经在 Groovy 语言中了。
关于 MOP 和迷你语言
了解一下元对象协议(Meta Object Protocol,MOP)吧,这是一种将应用程序、语言和应用程序构建为 语言的翻新方法。
用 Groovy 减少代码冗余
本文将带您进行一系列对常规 Java 代码和 Groovy 代码的比较,展示这门令人兴奋的语言如何将您解放出来,让您能够专注于编码的重要方面。
教程:用 Gant 构建软件
Gant 是一个高度通用的构建框架,通过利用 Groovy 和 Apache Ant,它允许您在使用所有 Ant 功能的同时实现编程逻辑。在本教程中,作者将一步一步地引导您了解 Gant 的基础知识。您将了解如何利用 Gant 灵活的特定于领域的语言在构建中定义行为,如何重用 Ant 特性,以及如何定义使构建更高效、甚至更具前摄性的函数。

|
教程:使用 Grails 快速开发 Web 应用程序
本教程介绍 Grails,这是一个搭建在动态语言 Groovy 之上的开源 MVC 快速 Web 开发框架。使用 Grails 可以提高 Web 开发的效率,降低 Web 开发的复杂度。本文从 Grails 自动生成代码入手,以示例为中心逐步增加深度与难度,对 Grails 开发进行演示。
Apache Geronimo on Grails
在本文中,您将了解如何使用 Grails 轻松地进行 Web 开发以及如何使用 Geronimo 轻松地进行 Grails 部署。您还将了解 Grails 应用程序如何利用 Geronimo 所提供的资源和服务。
精通 Grails 框架系列
Grails 是一种新型 Web 开发框架,它将常见的 Spring 和 Hibernate 等 Java 技术与当前流行的约定优于配置等实践相结合。Grails 是用 Groovy 编写的,它允许您在 Web 应用开发中加入脚本编制语言的灵活性和动态性,同时还可以与遗留 Java 代码进行无缝的集成。通过“精通 Grails 系列”文章的学习,您将彻底改变看待 Web 开发的方式。
构建您的第一个 Grails 应用程序
本文介绍了 Grails,并演示了如何构建您的第一个 Grails 应用程序。
GORM - 有趣的名称,严肃的技术
本文介绍了 Grails 的对象关系映射(GORM)API。您将看到用 GORM 能够轻松地在 Grails 应用程序中创建表关系、实施数据验证规则、修改关系数据库。
用 Groovy 服务器页面(GSP)改变视图
Groovy 服务器页面(Groovy Server Pages,GSP)将 Web 置于 Grails Web 框架之内。本文介绍了如何使用 GSP 工作。
使用 Ajax 实现多对多关系
在 Web 应用程序中,多对多(m:m)关系很难处理。本文将向您展示如何在 Grails 中成功实现 m:m 关系。了解如何通过 Grails 对象关系映射(GORM)API 和后端数据库处理多对多关系。
Grails 服务和 Google 地图
本文向您展示如何使用免费的 API 和 Web 服务将地图添加到 Grails 应用程序中。
Grails 与移动 Web
本文探讨了 Grails 能够使用不符合 Grails 命名标准的数据库表的多种方法。
Grails 事件模型
Grails 中的所有内容,从构建脚本到单个工件(比如域类和控制器),都会在应用程序生命周期的关键点抛出事件。本文您将学习如何设置监听器来捕获这些事件,并且通过自定义行为做出反应。
RESTful Grails
本文将介绍用 Grails 生成 XML 而不是通常的 HTML 的各种方法。
|