作者归档

《Groovy官方教程》Grape依赖管理器

原文链接 译文链接 译者:JackWang

1 快速入门

1.1添加一个依赖

Grape是一个内嵌在Groovy里的Jar包依赖管理器。Grape让你可以快速添加maven仓库依赖到你的classpath里,使脚本运行更加简单。最简单的一种用法是只需要在你的脚本里添加一个注解:

[code lang=”groovy”]
@Grab(group=’org.springframework’, module=’spring-orm’, version=’3.2.5.RELEASE’)
import org.springframework.jdbc.core.JdbcTemplate
[/code]

@Grab也支持简洁版:

[code lang=”groovy”]
@Grab(‘org.springframework:spring-orm:3.2.5.RELEASE’)
import org.springframework.jdbc.core.JdbcTemplate
[/code]

注意,这里我们用到了import,这是推荐的做法。当然你也可以在mvnrepository.com搜索到依赖包然后使用@Grab注解形式加到pom.xml实体里。
阅读全文

运行时和编译时元编程—编译时元编程

原文链接    译文链接     译者:JackWang

运行时和编译时元编程 第二部分

2 编译时元编程

Groovy的编译时元编程支持编译时生成代码。这些变换(译者注:原文该专有名词是transformations,译者直译为变换,也许不准确。如果有知道准确翻译的读者恳请不吝赐教,待译者修正)叫做程序的抽象语法树(AST),在Groovy里,我们叫做AST变换。AST变换支持在编译过程中植入钩子,修改抽象语法树之后继续编译生成正常的字节码流。和运行时元编程相比,这种转换可以在类文件的修改可见(或者说是字节码流)。如果你想要你的转换成为类协议的一部分(类协议是指实现接口,继承抽象类等等…)甚至你需要你的类可以被Java(或其他JVM语言)调用,在字节码流的修改可见是非常重要的。比如说,一个AST转换可以添加方法到一个类。在运行时元编程里,你需要使你的新方法在Groovy里可见,在编译时元编程要实现同样的功能,这个方法仅仅需要对Java可见即可。最后也同样重要的是,编译时元编程相比运行时元编程能活的更好的性能(因为没有初始化阶段)。
阅读全文

运行时和编译时元编程—运行时元编程

原文链接   译文链接   译者:JackWang

运行时和编译时元编程 第一部分

Groovy语言支持两种风格的元编程:运行时元编程和编译时元编程。第一种元编程支持在程序运行时修改类模型和程序行为,而第二种发生在编译时。两种元编程有各自的优缺点,在这一章节我们将详细讨论。
阅读全文

《Groovy官方文档》Groovy开发套件-使用集合

原文链接   译文链接   译者:JackWang

Groovy开发套件 第二部分

2 使用集合

Groovy提供了各种类型的原生态集合支持,包括list,  maps  和 ranges 。它们大多数都是基于Java集合类型,同时在Java集合类型中一些废弃的方法在Groovy开发套件中也可以找到。

阅读全文

《Groovy官方指南》目录

原文链接   译文链接  译者:JackWang

重要:请后续新翻译的译文将译文链接添加到本文评论或原目录评论

入门篇(Getting Started)

阅读全文

《Groovy官方文档》Groovy开发套件-使用IO

原文链接   译文链接   译者:JackWang

Groovy开发套件 第一部分

1 I/O 的使用

Groovy提供了丰富的方法来操作IO流。当然你也可以使用标准的Java代码来进行这些操作。但是Groovy提供了更多方便的方式来操作文件,流…

你可以先看看下面列举的一些方法:

下面的一些小节将提供一些示例来演示如何使用这些类,如果你想查看所有方法的详细用法,请阅读GDK的接口文档

阅读全文

《Groovy官方文档》1.3 Groovy和Java比较

原文地址     译文地址  译者:jackWang

Groovy语言一直在努力亲近Java开发人员。在设计Groovy语言的时候,我们遵循最小标新立异原则,努力让那些Java开发背景的开发者容易上手并学会。下面我们列举Groovy和Java的一些主要区别。
阅读全文

《Groovy官方文档》1.2安装Groovy

原文地址  译文地址  译者:jackwang

1 下载

在本模块中(本模块指Groovy官网Download模块),你可以下载Groovy的发布版本(源码和二进制安装包),Windows安装包(只有部分版本)和相关文档。Mac OSX,Linux以及Cygwin用户,可以使用GVM(the Groovy enVironment Manager)方便快捷下载安装和配置任意Groovy版本。简要的说明见下文。
阅读全文

《Groovy官方文档》1.1 下载Groovy

原文地址  译文地址  译者:jackwang

在本模块(本模块指Groovy官网Download模块),你可以下载Groovy的发布版本(源码和二进制安装包),Windows安装包(只有部分版本)和相关文档。

所有的下载源都是托管在Groovy的Bintray库。成为该站点用户具有投票,下载代码以及发布新版本的权限。
阅读全文

return top