摘要:
阅读全文
摘要: 在上篇《Groovy解惑——closure中的delegate》中,我帮大家讲解了delegate是什么以及其作用。
本篇将讲解一下closure中的owner,以及this,delegate以及owner三者间的关系。
阅读全文
摘要: 曾经很多Groovy开发者问我closure中的delegate是什么,有什么作用?
通过研究两个例子,我们就清楚了 :)
阅读全文
Groovy1.5.1 fix了Groovy1.5发布后的一些bug,并进一步提升性能(尤其是在多个CPU的环境下)。
这是Groovy Team送给我们这些Groovy Fans的圣诞礼物,大家不要错过噢 :)
下载地址:http://dist.groovy.codehaus.org/distributions/groovy-binary-1.5.1.zip
附:
朝花夕拾——Groovy & Grails
摘要: 由于这次发布的Groovy版本包含了很多Java5的特性,并修正(fix)了很多错误,且增添了许多新特性,1.1这个版本号已经无法反映这么多令人振奋的改进了,所以Groovy Team决定将本次发布的Groovy版本定为1.5。注意目前最新稳定版为Groovy1.5了,而非之前的Groovy1.0。
阅读全文
摘要: 为了进一步提高Groovy的稳定性,Groovy Team决定再发布一个版本——Groovy1.1RC3,Groovy1.1Final即将到来,敬请期待!
阅读全文
摘要: 由于Java一种单继承的语言,即子类只能继承一个父类,所以无法重用两个类的实现,Groovy在这方面做了些改进,引入了Mixin
现在让我们看一下Groovy中的Mixin的威力吧:
阅读全文
摘要: Groovy学习之资料篇
阅读全文
摘要: 从JDK1.5开始,Java就拥有了一种新特性——Annotations,想必Java老手们对它并不陌生吧,在各大框架比如Spring、Hibernate等中均提供了自己的Annotations供大家使用,Java5+使用Annotations 是十分平常的事情,因为Annotations本身就是Java的一种特性,但基于Java的动态语言要使用Annotations就比较困难了,目前只有Groovy能够做到这点。
接下来以使用Guice为例,看一下在Groovy中如何使用Annotations,其实跟在Java中使用Annotations没什么两样 :)
注意:请将guice-1.0.jar和aopalliance.jar加到classpath中。如果您嫌麻烦,可以将这两个Jar文件放到
\lib目录下。 阅读全文
摘要: Groovy & Grails技术图书 阅读全文
摘要: 国内首部Grails图书,本书作者就是本项技术的创始人,是具有畅销书潜力的重量级图书;.
借助动态脚本语言Groovy,在Grails项目创始人带领下应用Grails框架进行Java敏捷开发。..
让Java开发者拥抱敏捷 牵手高效 ,具备RoR的敏捷,极大地提高Java开发效率。可与Java无缝集成,无须丢弃已有的Java经验。拥有JAX2007创新大奖Groovy动态语言的强大支持。基于Spring/Hibernate/Quartz/SiteMesh等流行框架。可部署于任何Java Web容器,拥有企业级应用性能与稳定。...
阅读全文
摘要: Groovy面世至今已有4年了,其间风波不断,但Groovy Team毅然挺过了那段灰色的岁月,迎来了金色的2007年。
即将发布的Groovy1.1Final将为2007年划上一个完美的句号,我坚信2008年将是Groovy & Grails年! 阅读全文
摘要: 由于内部类存在语义缺陷,所以JCP决定将在Java7或Java8中添加对Closure的支持。而 Groovy一开始就洞察到了这点,所以在Groovy中没有内部类,只有Closure,不过为了更好地兼容Java,将在未来的某个版本中支持内部类。现在让我们看看Groovy是如何满足Java开发人员对匿名类的需求的。 阅读全文
摘要: Groovy1.1 RC2如期发布,本次发布大幅改善了性能,GroovyConsole和GroovyShell的易用性以及XML的处理,下个发布的版本就是Groovy1.1 Final了!敬请期待!
下载地址:http://dist.groovy.codehaus.org/distributions/groovy-binary-1.1-rc-2.zip 阅读全文
摘要: Groovy & Grails开发利器 阅读全文
摘要: IntelliJ IDEA 7 注册机下载 阅读全文
经历将近1年的漫长等待,总算盼到了Grails 1.0 RC1的发布,Grails 1.0 Final将在11月份发布。
Grails 1.0 RC1的改进很大:
1,ORM终于拥有自己的DSL(domain specific language)了
2,用户能够很方便地使用过滤器了
3,标签库已经能够支持命名空间,body变量等
4,控制器能够支持多维参数对象了
5,URL Mapping支持URL与视图的直接映射了
6,GORM支持了悲观锁,并能控制session的刷新(flush)
7,我们能够通过Config.groovy配置JNDI数据源了
由于Groovy的性能的不断提升以及Grails自身的不断改进,
从各个角度来看,此时此刻的Grails已不再是当初那个蹒跚学步的小男孩儿了!
顺便提一下,《Grails权威指南》将于本月末出版,敬请期待!
下载地址:http://dist.codehaus.org/grails/grails-bin-1.0-RC1.zip
附:朝花夕拾——Groovy & Grails
从开始接触Groovy Console那天起,就发现它不显示当前行的行号,有些不方便。昨天我忍无可忍,与其等Groovy Team出手,还不如自己动手来得快,所以抽了点时间给它加了这个功能,该补丁已被Groovy Team接纳,但暂时还没加列号,这是因为我还没搞清Groovy报错时的列号指的是什么,等弄清了再加吧,省得误人子弟 :)
还不了解Groovy的朋友可以看一下朝花夕拾——Groovy & Grails
从Groovy1.1RC2开始能显示代码的行号(请看右下角)了,希望大家喜欢 :)
![](/images/blogjava_net/BlueSUN/14708/o_groovyconsole.PNG)
摘要: Groovy的这次发布最引人注目的特性有:
1. Groovy1.1RC1的性能又得到了进一步的提升,与前一个版本Groovy1.1beta3相比提升了15%~45%
2. 语法更简洁了
3. GroovySh的互动性更强,无需go就可以执行代码
4. GroovyConsole的输出过滤了无用的异常信息
Groovy1.1RC1发布了,Groovy1.1Final还会远吗?
Groovy1.1Final将于11月中旬发布,敬请期待! 阅读全文
Composition on Rails: The Groovy Side of SAP NetWeaver
Moya Watson SAP Employee
Business Card
Company: SAP
Posted on Oct. 08, 2007 01:04 PM in SAP NetWeaver Platform, Scripting Languages
If you missed meeting Will Gardella at TechEd this year, you might have missed the buzz about Composition on Rails, which adds the Groovy
scripting language and the "Rails-like"Grails Web application
framework to the SAP NetWeaver Composition Environment to achieve quick
and agile development on the platform.
If you're wondering
about the relevance of using Grails within the SAP NetWeaver
environment, consider this: the SAP NetWeaver prototyping team relied
on Grails when building the high-profile Eventus
prototype. So while you're not likely to build extremely complex
applications using scripting environments such as that offered by
Composition on Rails, you can quickly turn out a prototype -- for one
example -- and the benefits of this can be manifold. Look for more on
that later...
In the meantime, head on over to Composition on Rails
in the Contributor Corner to read more about the benefits of using
Composition on Rails, find answers to your questions or ask new ones,
get the code, start playing around with the framework, and step in to
create your first application. As the team is also soliciting your
feedback and feature requests, this is an absolutely great opportunity
to influence this combination of a new(ish) scripting technology with
SAP NetWeaver.
Between this and the new Developer Subscription,
there's no reason not to get started building agile applications with
SAP NetWeaver today.
Moya Watson works on the SAP NetWeaver Imagineering team in Palo Alto, CA.
原文地址:https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/7526
附:朝花夕拾——Groovy & Grails