August 11th, 2008
受 Eclipse Search 的启发,利用 Google Coop 做了一个 Groovy/Grails 的自定义搜索,除了搜索整个 web 以外,还着重于一些介绍 Groovy/Grails 的 blogs,当然,groovy.codehaus.org 和 grails.codehaus.org 是一定不会缺的。 同时,利用 Google Coop 的调优功能,设置了 blogs 和 documents 这两个 label,对添加的站点做了一定的分类,这样除了普通的查询,也可以缩小查询范围,只搜索 blogs 或者 documents。

有了这个自定义的 Groovy/Grails 搜索,参考 OpenSearch,我也定义了一个 opensearch.xml,所以如果你访问这个搜索网页,就可以把它添加到 Firefox 3 的搜索工具条中(也支持 Internet Explorer 7)。

对于整个页面的设计,还会继续调整和美化;而对于所搜索的站点,现在还不是很多,一个原因是现在专注于 Groovy/Grails 的比较少,也可能是我所知道的比较少。 我会逐渐的添加更多关注 Groovy/Grails 的站点,也许会把 Google Coop 中的这个自定搜索设置为公开,或者邀请感兴趣的热心人一起来维护。
Popularity: 25% [?]
Tags: firefox, Google, grails, groovy and opensearch
August 4th, 2008
laogao 在 Twitter 上告诉我,Groovy Refcard 发布了。 正值我在学习 Groovy/Grails 的时候,DZone 的这个 Refcard 真是个好东西啊。
This reference card provides exactly the kind of information you are likely to look up when programming Groovy.
Features include Groovy/Java Integration, Language Elements, Operators, Collective Datatypes, Meta Programming, Hot Tips and more.
Groovy Refcard 的作者是 Dierk Konig,《Groovy in Action》的作者之一。
在这里下载。
Popularity: 14% [?]
No Tags
July 31st, 2008

我是一个Eclipse的fanboy,一直以来使用Eclipse来开发系统。 然而最近开始看Groovy/Grails以后,却开始使用NetBeans。
最近,Groovy的Eclipse插件也更新了,首先对Groovy的支持到最新的Groovy 1.5.6,同时也支持Eclipse 3.4了。
可以下载Groovy Eclipse plugin的zip文件手工安装,也可以使用Eclipse的Update Center来安装,http://dist.groovy.codehaus.org/distributions/update/。
Groovy Eclipse plugin 的开发者 James Ervin 在他的blog中描绘了这个插件的未来路线图,看了一下,似乎并没有特别让人 exciting 的地方。
老实说,对Groovy/Grails的支持,NetBeans 确实做得比 Eclipse 要好一些。 我用的是最新的Netbeans 6.5M1,安装完毕就提供了对 Groovy/Grails 的支持。 有几个地方Netbeans做的非常棒:
- 直接在 Java 项目中支持 Groovy 了,不用像在 Eclipse 中要添加所谓“对Groovy的支持”。 这样做的好处显而易见,Groovy class 和 Java class 是同等公民了(Groovy class 本身就会被编译为.class),在同一个项目中,Groovy class 和Java class 可以无缝的集成,相互调用了。
- 对 Grails 的支持更好。 在 NetBeans 中创建了 Grails 项目以后,NetBeans 会按照语义在 Project View 中组织 Grails 的各个促成部分,比如 domain class,controller,view 等。 在不同的部分都能创建对应的 Groovy class(比如在 controller 就是创建 controller class)。 Eclipse 的 Groovy/Grails 插件就做的不怎好,无法通过菜单或者右键就创建对应的 class。
- 手工创建的 Grails 应用,NetBeans 也可以直接通过目录打开,Eclipse则不行,连 import 都不行。
- NetBeans 中可以直接启动 Jetty(Grails内建的服务器)来调试 Grails 应用系统,也可以方便的把 Grails 应用生成WAR包部署到 Glassfish 中(Glassfish在NetBeans 中是头等公民,而在 Eclipse 中则要额外下载WTP的服务器插件手工安装)。 基本上,在 NetBeans 就可以把一切搞定,而不用开几个命令行窗口来分别启动grails run-app或者grails create-controller了。
Popularity: 42% [?]
Tags: Eclipse, grails, groovy and netbeans
July 24th, 2008
前段时间说要重拾 Groovy,终于不再是一个计划,而是真的重新开始了。 花了两个多礼拜的时间,把《Groovy Recipes》看完了,不过不是真正看完了,其中有几章节没有看,比如和 Web Service 相关的。 计划在下半年要仔细研究 SOA,Web Service 和 ESB,所以准备到那个时候再看有没有必要读。
读完《Groovy Recipes》有一种感觉,这本书并不非常适合初学者,而是适合那些有一定Groovy 基础的(比如看过 Groovy Start 或者一些介绍性文章的),通过这本书能了解更多 Groovy和Grails,能了解 Groovy 到底能做什么。 但是它又不像《Java Cookbook》这类书给出了大量实用的案例。 所以,如果想深入地了解 Groovy,这本书并不非常合适,想要拿 Groovy 来马上做些事情,案例又不多,而想要快速了解 Groovy,这本书似乎又厚了一点。 似乎有一点鸡肋的感觉。
《Groovy Recipes》最后介绍了 Grails 这个 web 应用程序框架,感觉比较好玩,和 RoR 有得一比。 刚好还有一本《Grails Getting Started》,100多页,应该不会花费很多时间就能看完。 之后应该就是《Groovy in Action》这本大部头了。
目前似乎还没有Groovy Cookbook,只在CodeHaus上有一些examples。
《Grails in Action》也在撰写中了,非常值得期待,到那个时候,就不需要再getting started了。
Popularity: 16% [?]
Tags: groovy
July 9th, 2008
最早有记录我开始接触Groovy,应该是在05年的1-2月份,我曾在JavaOne 2005的时候特意留心过Groovy,后来还注意过Grails。 但是很惭愧的是,到现在为止,还只能说对Groovy/Grails是个“入门级”。 这其中有曾经想放弃的原因(兴趣转到Ruby/Rails去了,还曾确确实实去研究了一番,结果Ruby/Rails也中途荒废了),也有部分原因是没有用Groovy去做一些实在的东西,学到的一些基本知识很快也就忘掉了(就好象死背英语语法,却没有用英语直接交流,基本很快就会把英语忘掉)。
现在想想,3年多时间了,现在看看一些Groovy的介绍,还是似曾相识(再复杂一些的Groovy代码却看不懂了),真不知道过去的时间都干什么去了。 所以下决心至少要把Groovy的基本知识完全看完才可以。
手头目前有三本书:《Groovy in Action》,《Groovy Recipes》和《Grails Getting Started》。 《Groovy in Action》是本红宝书,但是太厚(我也看了1/3了),《Groovy Recipes》是新出的,跟偏向于实际使用(有点像《Java Cookbook》),最后一本则是Grails相对完整的介绍和应用了。



所以现在阅读的顺序是《Groovy Recipes》先看完,只有200多页,应该能坚持的。
Groovy/Grails:重新开始了。
Popularity: 19% [?]
Tags: grails and groovy