在继续研究下一个迭代例子前,应当了解Groovy中有关Map的另一个语法。
我一直有个梦想——使用其它语言如JavaScript、Groovy或Scala编写Eclipse插件。
这个Groovy巡演中的下一站是把它装配进构建过程,特别是放在我的maven.xml文件中。
在下一章文章中,我将更加深入地探索Groovy的动态特性。
而且Groovy挂着‘Java脚本语言’的名头,也吸引了很多注意力,对社区显然是有好处的。
放一把这样的吉他在你的杯子里,搅动一下。会有动听的音乐响起吗?
几乎从一年前实战Groovy系列开始,我就已经提供了多个让您了解闭包的机会。
这篇文章列出了Groovy1.5中引人注目的新特性,但是我们仅仅触及了Groovy这个新版本的皮毛。
从我在alt.lang.jre的系列文章“FeelingGroovy”中介绍Groovy开始,差不多有一年时间了。
此次发布对Groovy语言本身和程序库都进行了大量的更新。
使用Groovy的乐趣之一就在于它添加到java.lang.String中的新方法。
为此,您将编写一个简单的Groovy方法,该方法将JSON对象中的字段值复制到一个图表URL中。
但是由于Groovy用户经常要求Groovy包含这个旧的循环构造,所以Groovy团队决定支持它。
最后,在类中调用getter时,您将看到使用Groovy语法的更多优点。
当我使用Groovy插件的时候,我必须能够在包中声明我的领域类,然而JetBrains插件不能处理这个问题。
完全摈弃Ant或Maven,整个构建过程都使用Groovy,在这个例子中,这样做有点极端。
您可以看到,与典型的Java代码不同,Groovy在允许我传递进我需要的行为的同时,控制了特定于迭代的代码。
Grails是惟一一个拥有较多下载数量以及繁忙邮件列表的项目,它是在Groovy中实现的流行Web框架(请参阅参考资料)。
在下一期,我将深入研究JVM中几种动态语言的函数特性:Groovy和JRuby。
我希望我能让您明白,Groovy的生成器可以让您避免特定语言(如XML)中的底层标记。
GORM有助于缓解抽象泄漏问题,它支持使用对Groovy有意义的方式表示对象模型,由GORM在幕后处理关系数据库的问题。
您可能已经注意到Groovy中的+操作符已经在几个不同的领域重载了,特别是在用于集合的时候。
PixelGroovy是由用户控制的教程存档网站,完全由用户决定哪些教程会上首页。
如果你认为你仍是一个时髦的女子,或者现在已为一位时髦的妇女,那么,让我们一起来欣赏我长期保存的磁带收藏吧!
有一些简单的例子可以对GroovyString类型进行加速,在本文中我们将使用这些例子。
通过groovy便利的快捷方式,我可以使用*.调用对集合内的所有对象调用toJSON方法。
在Groovy中,可以非常容易地实现before和afteradvice类型。
本系列如名称所示全部都是实际使用的Groovy实践知识。