First they ignore you
then they ridicule you
then they fight you
then you win
    -- Mahatma Gandhi
Chinese => English     英文 => 中文             
随笔-221  评论-1047  文章-0  trackbacks-0
Groovy & Grails
Prince Of Java Empire
Groovy 3之新特性预览      摘要: Groovy面世已有10多年光阴,在不断创新的同时还汲取了不少其他语言的优秀特性。目前Groovy核心团队已开始将重心逐渐转移到Groovy 3的研发上,而Groovy 3的主要亮点之一便是其全新的解析器以及更加丰富的语言特性。  阅读全文
posted @ 2017-04-17 00:43 山风小子| 编辑
[转载]Groovy, an Open Source Success Story      摘要: Groovy, an Open Source Success Story  阅读全文
posted @ 2016-11-29 20:17 山风小子| 编辑
Groovy将死?谣言止于智者!      摘要: 自从Pivotal停止资助Groovy语言的研发以及Groovy之父James Strachan说了一些未经三思的言论后,有人觉得Groovy语言行将就木,那就大错特错了。事实胜于雄辩,我们用事实来说话。  阅读全文
posted @ 2016-10-30 20:38 山风小子| 编辑
Groovy高效编程——Option模式的实现与应用      摘要: Groovy和Java都习惯使用null来表示“空”这一概念,而对null的操作将引发NullPointerException(简写为NPE),进而影响系统的健壮性。为了避免NPE,Option模式应运而生,通过Option类型来标识NPE风险,其使用None对象表示“空”,并使用Some对象表示“非空”且持有值对象,最终提升了系统健壮性。  阅读全文
posted @ 2016-08-13 16:17 山风小子| 编辑
Groovy轻松入门——Grails实战之远程调试篇      摘要: 虽然Grails3可通过启动Application.groovy来进行调试,但会遇到修改内容无法即时生效的问题,故推荐远程调试,该调试方式比较通用,但由于Grails官方网站缺乏调试方面的文档,现补充如下。注:本文所用的Grails版本是目前最新的Grails 3.0.9,而IDE使用的是IntelliJ IDEA 14.1。  阅读全文
posted @ 2015-10-31 16:38 山风小子| 编辑
GroovyHelp 3.4.9 RC-1发布      摘要: GroovyHelp是一款强大的API文档(Javadoc & Groovydoc)管理软件,它能够帮助Java开发人员、Groovy开发人员以及Android开发人员方便快速地搜索、查阅、比较API文档并对 其进行高效管理,从此无需苦苦寻觅chm格式的帮助文档了。  阅读全文
posted @ 2014-10-12 14:18 山风小子| 编辑
GroovyHelp 3.3.2 GA发布      摘要: GroovyHelp简介
GroovyHelp是一款强大的API文档(Javadoc & Groovydoc)管理软件,它能够帮助Java开发人员、Groovy开发人员以及Android开发人员方便快速地搜索、查阅、比较API文档并对其进行高效管理,从此无需苦苦寻觅chm格式的帮助文档了。  阅读全文
posted @ 2013-07-17 21:41 山风小子| 编辑
GroovyHelp 3.3.0 GA发布      摘要: GroovyHelp简介
GroovyHelp是一款强大的API文档(Javadoc & Groovydoc)管理软件,它能够帮助Java开发人员、Groovy开发人员以及Android开发人员方便快速地搜索、查阅、比较API文档并对其进行高效管理,从此无需苦苦寻觅chm格式的帮助文档了。

GroovyHelp主要特性
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 支持全文检索,并高亮搜索结果(支持模糊检索)
* 以树型结构完整展现文档的整体结构及文件结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码
* 提供帮助文档比较功能(比如Java 7与Java 6帮助文档间的比较),高效掌握API变化
* 自带Java各包的API使用及Groovy编程示例,方便参考和查阅
* 支持JDK1.4+自带的Javadoc生成的帮助文档
* 支持Groovy1.8+自带的Groovydoc生成的帮助文档
* 支持英文及中  阅读全文
posted @ 2012-12-15 02:11 山风小子| 编辑
GroovyHelp 3.2.9 GA发布      摘要: GroovyHelp简介
GroovyHelp是一款Javadoc及Groovydoc多功能API文档管理软件,它能够帮助Java开发人员、Groovy开发人员以及Android开发人员方便快速地搜索、查阅、比较API文档并对其进行高效管理,从此无需苦苦寻觅chm格式的帮助文档了。

GroovyHelp主要特性
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 支持全文检索,并高亮搜索结果(支持模糊检索)
* 以树型结构完整展现文档的整体结构及文件结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码
* 提供帮助文档比较功能(比如Java 7与Java 6帮助文档间的比较),高效掌握API变化
* 自带Java各包的API使用及Groovy编程示例,方便参考和查阅
* 支持JDK1.4+(JDK1.4 ~ JDK7)自带的Javadoc生成的帮助文档
* 支持Groovy1.8+自带的Groovydoc生成的帮助文档
  阅读全文
posted @ 2012-08-26 22:36 山风小子| 编辑
GroovyHelp 3.2.7 GA发布      摘要: GroovyHelp简介
GroovyHelp是一款Javadoc及Groovydoc搜索查阅软件,它能够帮助Java开发人员以及Groovy开发人员方便快速地查找API文档并对其进行高效管理,从此无需苦苦寻觅chm格式的帮助文档了。

GroovyHelp主要特性
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 支持全文检索,并高亮搜索结果(支持模糊检索)
* 以树型结构完整展现文档的整体结构及文件结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码
* 提供帮助文档比较功能(比如Java 7与Java 6帮助文档间的比较),高效掌握API变化
* 自带Java各包的API使用及Groovy编程示例,方便参考和查阅
* 支持JDK1.4+(JDK1.4 ~ JDK7)自带的Javadoc生成的帮助文档
* 支持Groovy1.8+自带的Groovydoc生成的帮助文档
* 支持英文及中文API文档
*  阅读全文
posted @ 2012-06-24 13:32 山风小子| 编辑
GroovyHelp 3.2.7 RC-4发布      摘要: GroovyHelp简介
GroovyHelp是一款Javadoc及Groovydoc搜索查阅软件,它能够帮助Java开发人员以及Groovy开发人员方便快速地查找API文档并对其进行高效管理,从此无需苦苦寻觅chm格式的帮助文档了。

GroovyHelp主要特性
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 支持全文检索,并高亮搜索结果(支持模糊检索)
* 以树型结构完整展现文档的整体结构及文件结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码
* 提供帮助文档比较功能(比如Java 7与Java 6帮助文档间的比较),高效掌握API变化
* 自带Java各包的API使用及Groovy编程示例,方便参考和查阅
* 支持JDK1.4+(JDK1.4 ~ JDK7)自带的Javadoc生成的帮助文档
* 支持Groovy1.8+自带的Groovydoc生成的帮助文档
* 支持英文及中文API文档
*  阅读全文
posted @ 2012-06-19 23:16 山风小子| 编辑
GroovyHelp 3.2.5 GA发布      摘要: GroovyHelp简介
GroovyHelp是一款Javadoc及Groovydoc搜索查阅软件,它能够帮助Java开发人员以及Groovy开发人员方便快速地查找API文档并对其进行高效管理,从此无需苦苦寻觅chm格式的帮助文档了。

GroovyHelp主要特性
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 支持全文检索,并高亮搜索结果(支持模糊检索)
* 以树型结构完整展现文档的整体结构及文件结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码
* 提供帮助文档比较功能(比如Java 7与Java 6帮助文档间的比较),高效掌握API变化
* 自带Java各包的API使用例子,方便参考和查阅
* 支持JDK1.4+(JDK1.4 ~ JDK7)自带的Javadoc生成的帮助文档
* 支持Groovy1.8+自带的Groovydoc生成的帮助文档
* 支持英文及中文API文档
* 语法高亮网页中的代  阅读全文
posted @ 2012-04-08 20:26 山风小子| 编辑
GroovyHelp 3.2.1 GA发布      摘要: GroovyHelp简介
GroovyHelp是一款Javadoc及Groovydoc搜索查阅软件,它能够帮助Java开发人员以及Groovy开发人员方便快速地查找API文档并对其进行高效管理,从此无需苦苦寻觅chm格式的帮助文档了。

GroovyHelp主要特性
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 支持全文检索,并高亮搜索结果(支持模糊检索)
* 以树型结构完整展现文档的整体结构及文件结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码
* 提供帮助文档比较功能(比如Java 7与Java 6帮助文档间的比较),高效掌握API变化
* 自带Java各包的API使用例子,方便参考和查阅
* 支持JDK1.4+(JDK1.4 ~ JDK7)自带的Javadoc生成的帮助文档
* 支持Groovy1.8+自带的Groovydoc生成的帮助文档
* 支持英文及中文API文档
* 语法高亮网页中的代  阅读全文
posted @ 2011-12-24 13:01 山风小子| 编辑
Javadoc查看、搜索、比较利器——GroovyHelp 3.2.1 RC发布      摘要: GroovyHelp简介
GroovyHelp是一款Javadoc及Groovydoc搜索查阅软件,它能够帮助Java开发人员以及Groovy开发人员方便快速地查找API文档并对其进行高效管理,从此无需苦苦寻觅chm格式的帮助文档了。

GroovyHelp主要特性
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 支持全文检索,并高亮搜索结果(支持模糊检索)
* 以树型结构完整展现文档的整体结构及文件结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码
* 提供帮助文档比较功能(比如Java 7与Java 6帮助文档间的比较),高效掌握API变化
* 自带Java各包的API使用例子,方便参考和查阅
* 支持JDK1.4+(JDK1.4 ~ JDK7)自带的Javadoc生成的帮助文档
* 支持Groovy1.8+自带的Groovydoc生成的帮助文档
* 支持英文及中文API文档
* 语法高亮网页中的代  阅读全文
posted @ 2011-11-28 00:09 山风小子| 编辑
GroovyHelp使用指南      摘要: GroovyHelp使用指南  阅读全文
posted @ 2011-10-30 17:30 山风小子| 编辑
Javadoc查看、搜索、比较利器——GroovyHelp 3.2.0 GA发布      摘要: GroovyHelp简介
GroovyHelp是一款Javadoc及Groovydoc搜索查阅软件,它能够帮助Java开发人员以及Groovy开发人员方便快速地查找API文档并对其进行高效管理,从此无需苦苦寻觅chm格式的帮助文档了。

GroovyHelp主要特性
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 支持全文检索,并高亮搜索结果(支持模糊检索)
* 以树型结构完整展现文档的整体结构及文件结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码
* 提供帮助文档比较功能(比如Java 7与Java 6帮助文档间的比较),高效掌握API变化
* 自带Java各包的API使用例子,方便参考和查阅
* 支持JDK1.4+(JDK1.4 ~ JDK7)自带的Javadoc生成的帮助文档
* 支持Groovy1.8+自带的Groovydoc生成的帮助文档
* 支持英文及中文API文档
* 语法高亮网页中的代  阅读全文
posted @ 2011-10-30 17:16 山风小子| 编辑
GroovyHelp 3.2.0 RC-2发布(同时支持Javadoc和Groovydoc)      摘要: GroovyHelp简介:
GroovyHelp是一款Javadoc及Groovydoc搜索查阅软件,它能够帮助Java开发人员以及Groovy开发人员方便快速地查找API文档并对其进行高效管理,从此无需苦寻chm格式的帮助文档了。

主要特性:
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 支持全文检索,并高亮搜索结果(支持模糊检索)
* 以树型结构完整展现文档的整体结构及文件结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码
* 提供帮助文档比较功能(比如Java 7与Java 6帮助文档间的比较),高效掌握API变化
* 自带Java各包的API使用例子,方便参考和查阅
* 支持JDK1.4+(JDK1.4 ~ JDK7)自带的Javadoc生成的帮助文档
* 支持Groovy1.8+自带的Groovydoc生成的帮助文档
* 语法高亮网页中的代码片段
* 无需解压文档及源码ZIP压缩包,节省磁  阅读全文
posted @ 2011-10-24 01:30 山风小子| 编辑
Javadoc查看、搜索、比较利器——GroovyHelp 3.1.5 GA发布      摘要: GroovyHelp简介:
GroovyHelp是一款Javadoc搜索查阅软件,它能够帮助Java开发人员方便快速地查找Javadoc文档并对其进行高效管理,从此无需苦寻chm格式的帮助文档了。

主要特性:
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 支持全文检索,并高亮搜索结果(支持模糊检索)
* 以树型结构完整展现文档的整体结构及文件结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码
* 提供帮助文档比较功能(比如Java 7与Java 6帮助文档间的比较),高效掌握API变化
* 自带Java各包的API使用例子,方便参考和查阅
* 支持JDK1.4+(JDK1.4 ~ JDK7)自带的Javadoc生成的帮助文档
* 无需解压文档及源码ZIP压缩包,节省磁盘空间
* 用户可以自由选择所需的jre1.6.0+(可通过环境变量指定)
* 同时支持Windows、Linux以及Mac OS X  阅读全文
posted @ 2011-09-03 20:22 山风小子| 编辑
GroovyHelp 3.1.0 GA发布      摘要: GroovyHelp简介:
GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档并对其进行高效管理,从此无需苦寻chm格式的帮助文档了。

主要特性:
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 支持全文检索,并高亮搜索结果(支持模糊检索)
* 以树型结构完整展现文档的整体结构及文件结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码
* 提供帮助文档比较功能(比如Java 7与Java 6帮助文档间的比较),高效掌握API变化
* 自带Java各包的API使用例子,方便参考和查阅
* 支持JDK1.4+(JDK1.4 ~ JDK7)自带的Javadoc生成的帮助文档
* 无需解压文档及源码ZIP压缩包,节省磁盘空间
* 用户可以自由选择所需的jre1.6.0+(可通过环境变量指定)
* 同时支持Windows、Linux以及Mac OS X  阅读全文
posted @ 2011-08-15 20:47 山风小子| 编辑
GroovyHelp 2.0 GA 发布      摘要: ☆☆☆☆☆ GroovyHelp能够帮助您方便快速地查阅Javadoc文档,从此无需苦寻chm格式的帮助文档了 ☆☆☆☆☆
GroovyHelp 2.0开始支持对解压后的javadoc建立索引(之前的版本只支持zip文件),性能也有所提升,关于GroovyHelp 2.0的更多介绍请参见《GroovyHelp 2.0 功能预览》。  阅读全文
posted @ 2009-05-01 01:55 山风小子| 编辑
Groovy web console      摘要: Groovy web console  阅读全文
posted @ 2009-04-15 20:12 山风小子| 编辑
Groovy高效编程——tree命令之Groovy实现      摘要: 想必大家对tree命令都不陌生吧,这次我将用Groovy实现一个tree命令,
用法很简单:groovy tree.groovy DIRECTORY,比如groovy tree.groovy "C:\Program Files\Java\jdk1.6.0"  阅读全文
posted @ 2009-04-02 23:12 山风小子| 编辑
GroovyHelp 2.0 功能预览(更新于2009.02.14)      摘要: GroovyHelp 2.0 能够帮助您方便快速地查阅Javadoc文档,从此无需苦寻chm格式的帮助文档了,主要特性如下所示:
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 以树型结构完整展现文档的整体结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码,‘即点即查’
* 提供文档快照,能将文档以PNG格式图片保存共享
* 实现doc和src协议,快速查看文档内容和源码
* 提供索引备份和还原功能,有利于索引文件的复用和共享
* 支持JDK1.3+(包括JDK1.3)自带的Javadoc生成的帮助文档
* 无需解压文档及源码ZIP压缩包,节省磁盘空间(同时也支持解压后的帮助文档)
* 支持国际化(目前提供两种语言支持:英文和中文)
* 根据用户喜好,更换软件皮肤
* 提供版本更新提示
* 用户可以自由选择所需的JRE6+(用户自己安装的JRE,或者GroovyHelp提供的JRE绿色版)
* 能够运行于多个平台(Windows和Linux)  阅读全文
posted @ 2009-02-11 17:36 山风小子| 编辑
GroovyHelp 1.6 GA 发布      摘要: # GroovyHelp能够帮助您方便快速地查阅Javadoc文档,从此无需苦寻chm格式的帮助文档了。
有不少老用户向我反映,希望再将GroovyHelp优化一下,减少内存占用量。经过将近一个下午的调优,终于将GroovyHelp的内存占用量减少到了一个可以接受的水平,不但如此,索引建立速度再次提升30%,并改进了文档树虚拟节点(比如‘类’‘接口’‘方法’等节点)的展现,还修正了内部类无法在文档树中展现问题。将该版本号定为1.6,也是效仿JDK的,标志着GroovyHelp的性能有重大突破。

若无重大问题,下个版本GroovyHelp 2.0将在2009年五一期间发布,GroovyHelp 2.0如同GroovyHelp 1.0一样,也将是一个集众多改进于一身的版本,敬请期待!

小技巧:将GroovyHelp安装目录下找到launcher.properties文件,将其中的-Xmx值适当调小,可以减少内存占用量。由于考虑到各位可能会同时启用很多大型文档,所以将其初始值定为128m。如果您启用的文档数量不多,而且文  阅读全文
posted @ 2009-01-29 19:41 山风小子| 编辑
GroovyHelp 1.2 GA 发布      摘要: 新年新气象,GroovyHelp也完成了其换‘心’计划(将其索引建立模块完全重写),完全解决了之前发现的因冗余索引导致的问题,此外更振奋人心的是,由于换‘心’计划的成功完成,使索引建立速度提升了20%~30%,并支持JDK1.3+所带javadoc生成的javadoc帮助文档(注:GroovyHelp 1.2 GA之前版本是不支持JDK1.3所带javadoc生成的javadoc帮助文档的)。在此版本中,还修改了一些小bug(比如添加帮助文档后,无法对其属性进行修改等)。注:GroovyHelp 1.2 GA的索引格式与GroovyHelp 1.0 GA的兼容,即您可以在GroovyHelp 1.2 GA中复用由GroovyHelp 1.0 GA创建的索引。
点击下载:GroovyHelp_1.2_GA.zip (大小:18.0M,内附用户手册),此版本也可以被称为‘GroovyHelp 2009 贺岁版’ :)  阅读全文
posted @ 2009-01-27 20:23 山风小子| 编辑
GroovyHelp 1.0 GA 发布      摘要: 经过半年左右的断断续续开发,终于将GroovyHelp 1.0 GA完成了,如果您对GroovyHelp还不太了解,请先看一下《GroovyHelp v1.0(开发代号:Wing)简介》 ,简单说来,GroovyHelp能够帮助Java开发者快速查阅Javadoc帮助文档。
点击下载:GroovyHelp_1.0_GA.zip (大小:15.5M,内附用户手册)  阅读全文
posted @ 2009-01-17 18:33 山风小子| 编辑
GroovyHelp v1.0GA即将横空出世(小内存用户的福音)      摘要: 经过数星期断断续续的开发,GroovyHelp v1.0已慢慢成形,再过一两个星期的测试,并为之撰写好《用户手册》之后便可发布。
该版本的开发代号是'Wing',寓意:“雄鹰展翅,翱翔天际”

GroovyHelp v1.0的其中一个开发目标就是最大限度地减少内存占用量,目前看来这个目标已经基本实现。
同时GroovyHelp提供接口,使用户可以自行设置JVM heap的大小以控制内存使用。

界面预览(用户可以自由选择皮肤以及界面语言):
  阅读全文
posted @ 2009-01-02 22:14 山风小子| 编辑
GroovyHelp v1.0界面预览      摘要: GroovyHelp v1.0支持同时查询多个文档,并展现多棵文档树(注:先前版本只能针对单个文档进行查询),该特性使开发人员能够更方便地查询帮助文档,而不需来回切换要查询的文档。当不知道某个类、接口等属于哪个文档时,尤为有用。  阅读全文
posted @ 2008-12-07 19:46 山风小子| 编辑
GroovyHelp v0.8.8发布      摘要: GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。
GroovyHelp v0.8.8对先前的版本做了一下统一,不再区分是否自带JRE,一切由用户自己决定
这对于不喜欢安装多个JRE版本的朋友来说,无疑是一个好消息 :)
1,用户可以自由选择是否使用自带的JRE
如果使用,则只需根据相应的操作系统将自带的jre_linux_32bit或jre_windows_32bit重命名为jre即可;
如果不想使用自带的JRE,无需做任何修改,只需双击GroovyHelp.exe(在Windows下)或执行GroovyHelp.sh(在Linux下)即可。
比如在Windows下,如果要使用自带的JRE6u10,则只需要将下图中的jre_windows_32bit重命名为jre,然后双击GroovyHelp.exe即可。
2,此外还增加了JVM heap的使用情况的显示功能
最后感谢聪明可爱的zuwing  阅读全文
posted @ 2008-11-02 20:50 山风小子| 编辑
GroovyHelp v0.8.5发布      摘要: GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。

GroovyHelp v0.8.5做了一些小规模重构,并修正了为中文文档建立索引时存在的一些潜在问题,此外对部分界面做了改进。

最后感谢聪明可爱的zuwing帮我制作欢迎界面以及版权背景图片!  阅读全文
posted @ 2008-11-01 18:23 山风小子| 编辑
GroovyHelp v0.8.3发布 (下载地址已更新)      摘要: GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。

GroovyHelp v0.8.3对性能再次做了一些调优。

最后感谢聪明可爱的zuwing帮我制作版权背景图片!

※ GroovyHelp官方统计数据:GroovyHelp v0.8.3之前版本的下载累计次数为1094,十分感谢朋友们对GroovyHelp的长期支持!  阅读全文
posted @ 2008-09-26 19:37 山风小子| 编辑
GroovyHelp v0.8.2发布(支持Windows和Linux)      摘要: GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。
GroovyHelp v0.8.2新增了‘网页快照’,网页字体大小设置以及主题更换功能,并对性能做了些许调优,网页展现速度更快;此外还修正了一些已发现的小bug。而最重要的改进是增加了对Linux的支持(在Ubuntu8.04下测试通过)

※ GroovyHelp官方统计数据:GroovyHelp v0.8.2之前版本的下载累计次数为975,视频教程下载累计次数为193,十分感谢朋友们对GroovyHelp的长期支持!
※ 最后我要感谢聪明可爱的zuwing为我修改‘欢迎界面’ :)  阅读全文
posted @ 2008-09-14 19:57 山风小子| 编辑
GroovyHelp v0.8.2 supports both Windows and Linux!      摘要: Hi all,

GroovyHelp v0.8.2 has been almostly completed. Now it is being tested.

Here are some snapshots from Ubuntu, I hope you will like it :)

Cheers,
Daniel.Sun  阅读全文
posted @ 2008-09-08 22:39 山风小子| 编辑
GroovyHelp v0.8发布      摘要: GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。

GroovyHelp v0.8对界面做了一些美化,修正了一些bug(比如锚点失效问题),并为源码阅读器增加了‘即点即查’功能。

※ GroovyHelp官方统计数据:GroovyHelp v0.8之前版本的下载累计次数为821,视频教程下载累计次数为141,对长期支持GroovyHelp的朋友们表示感谢!  阅读全文
posted @ 2008-08-31 13:29 山风小子| 编辑
GroovyHelp v0.8即将发布      摘要: GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。

GroovyHelp v0.8对界面做了一些美化,修正了一些bug,并为源码阅读器增加了‘即点即查’功能  阅读全文
posted @ 2008-08-31 03:25 山风小子| 编辑
GroovyHelp v0.7.5发布      摘要: GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。

据统计:GroovyHelp v0.7.5之前版本的下载累计次数为686,视频教程下载累计次数为112,感谢各位朋友对GroovyHelp的长期支持!

GroovyHelp v0.7.5新增了帮助文档结构的树形展现,点击‘包名’节点、‘类名’节点、‘方法名’叶子等显示相应的帮助文档,具体效果如下图所示:  阅读全文
posted @ 2008-08-24 11:19 山风小子| 编辑
GroovyHelp v0.7.3发布      摘要: GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。
GroovyHelp v0.7.3新增了帮助文档结构的树形展现,点击‘包名’节点、‘类名’节点、‘方法名’叶子等显示相应的帮助文档,具体效果如下图所示:  阅读全文
posted @ 2008-08-24 01:59 山风小子| 编辑
GroovyHelp v0.7.1发布      摘要: 在GroovyHelp v0.7.0中,true和false没有作为保留字被高亮,GroovyHelp v0.7.1添加了这两个保留字
此外还改进了帮助页面的展现速度  阅读全文
posted @ 2008-08-23 02:27 山风小子| 编辑
GroovyHelp v0.7发布      摘要: GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。
GroovyHelp v0.7丰富了源码阅读器的代码着色,配色方案参考了IntelliJ IDEA 7,使代码阅读起来更舒服,
此外还修正了一些小bug。  阅读全文
posted @ 2008-08-22 00:33 山风小子| 编辑
GroovyHelp v0.6.9发布      摘要: GroovyHelp v0.6.9优化了源码文件读取速度和查询结果中entry的展现速度  阅读全文
posted @ 2008-08-20 22:53 山风小子| 编辑
GroovyHelp v0.6.8发布      摘要: GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。

GroovyHelp v0.6.8支持‘压缩包嵌套压缩包’的源码发布形式,比如spring security 2.0.3.zip,
只需将‘源码路径’指向该压缩文件即可
此外还取消了源码阅读器默认的‘自动换行’,读代码更舒服  阅读全文
posted @ 2008-08-20 01:15 山风小子| 编辑
GroovyHelp v0.6.5发布      摘要: GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。
GroovyHelp v0.6.5新增功能:源码着色,以及页面内搜索(CTRL + F)。  阅读全文
posted @ 2008-08-18 22:09 山风小子| 编辑
GroovyHelp v0.6发布      摘要: GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。
历时一日的开发,终于将GroovyHelp v0.6完成了。
GroovyHelp v0.6的最大亮点就是支持查看文档所对应的源码。
只需右击文档页面,选择‘查看源代码’即可查看源码。

此外GroovyHelp v0.6相比GroovyHelp v0.5.2而言,性能更好。  阅读全文
posted @ 2008-08-17 18:18 山风小子| 编辑
GroovyHelp v0.5.2发布      摘要: GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。
GroovyHelp v0.5.2相对先前几个小版本而言,更易用。
GroovyHelp v0.5.2将重复的entry显示为一个,点击该entry后,显示一个网页供我们选择具体的entry。
此外,GroovyHelp v0.5.2还改进了界面与用户的交互性。(内附配套视频教程)  阅读全文
posted @ 2008-08-16 02:40 山风小子| 编辑
GroovyHelp v0.5发布      摘要: GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。
GroovyHelp v0.5提供了网页字体大小放缩功能以及版本更新提示功能,此外还修正了一些bug。(内附视频教程)

  阅读全文
posted @ 2008-08-12 22:53 山风小子| 编辑
GroovyHelp v0.3.3.1发布      摘要: 修正存在多个索引文件时,无法正确选取索引文件的bug  阅读全文
posted @ 2008-08-11 00:05 山风小子| 编辑
GroovyHelp v0.3.3发布      摘要: GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。

GroovyHelp v0.3.3致力于改善用户体验  阅读全文
posted @ 2008-08-10 19:09 山风小子| 编辑
GroovyHelp v0.3.2绿色版发布      摘要: GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。

这个版本修正了一些已发现的bug,并对性能做了一些优化。  阅读全文
posted @ 2008-08-09 18:04 山风小子| 编辑
GroovyHelp v0.3.1发布      摘要: GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。
GroovyHelp v0.3.1添加了缓存机制,使操作更顺畅。  阅读全文
posted @ 2008-07-28 23:21 山风小子| 编辑
GroovyHelp v0.3发布      摘要: GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。

GroovyHelp v0.3改进了索引建立的性能,并以进度条的形式显示索引建立的进度。此外还增加了文档选择菜单,使启用文档更方便。  阅读全文
posted @ 2008-07-27 15:58 山风小子| 编辑
GroovyHelp v0.2.1发布      摘要: GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。

GroovyHelp v0.2.1增加了对中文帮助文档的支持,并支持关键字模糊查询(*表示多个字符, ?表示单个字符)  阅读全文
posted @ 2008-07-26 11:23 山风小子| 编辑
GroovyHelp v0.2发布      摘要: 最近由于公司项目忙,另外花些时间重写GroovyHelp这个软件,所以好久都没更新Blog了

GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。  阅读全文
posted @ 2008-07-24 23:16 山风小子| 编辑
Groovy高效编程——导出Oracle的package源码      摘要: 平时常会使用Toad9.0导出package源码文件(即pks文件),但Toad9.1似乎没有这项功能了,为此我用Groovy写了一个小程序。

源码如下所示:  阅读全文
posted @ 2008-06-19 22:47 山风小子| 编辑
Groovy高效编程——使用Mock & Stub简化测试      摘要: 对程序进行单元测试时,有时我们会遇到一些小麻烦,比如某些操作十分耗时,有些依赖的对象不易获取等等,这时我们就可以通过Groovy Mock或Groovy Stub来解决这些问题。Mock对方法调用的次数十分敏感,如果程序中调用的次数不在期望的调用次数范围内,则会抛出异常以致测试失败;而Stub仅仅是起到‘替身’的作用,它并不关心方法调用与否,即使方法一次都没被调用,也不会抛出异常导致测试失败。

下面让我们来看一个实际的例子吧:  阅读全文
posted @ 2008-06-13 23:25 山风小子| 编辑
Groovy高效编程——DSL实战(更新于2008.05.25)      摘要: 在Java中调用存储过程是一件比较繁琐的事情,为了提高开发效率,我写了一个针对Oracle存储过程调用的DSL。用法和代码如下所示:  阅读全文
posted @ 2008-05-24 18:12 山风小子| 编辑
Groovy高效编程——创建DSL      摘要: 利用Groovy与生俱来的动态特性,创建DSL(Domain Specific Language)是一件十分容易的事情。
下面通过一个例子,向大家展示一下用Groovy创建DSL的优雅之处:  阅读全文
posted @ 2008-05-17 00:38 山风小子| 编辑
Groovy 1.6.0 BETA 1 发布了!性能有显著提升!      摘要: Groovy 1.6.0 BETA 1终于发布了,除了一些BUG修正外,最令人兴奋的是,Groovy的运行效率有了显著的提升。官方用Great Language Shootout的基准测试得出Groovy 1.6.0 BETA 1的性能相比Groovy 1.5.6 GA,提升了150%~460%。
我利用Groovy 1.6.0 BETA 1将下面解决八皇后问题的代码执行10次,结果如下:
Groovy1.5.6GA : 1360 1156 969 1000 1063 1110 938 1046 1031 954 1062.7
Groovy1.6.0BETA1: 187 171 141 109 187 156 172 141 203 187 165.4
经过计算,Groovy1.6.0BETA1的性能相比Groovy1.5.6GA,提升了542.5%。  阅读全文
posted @ 2008-05-03 11:52 山风小子| 编辑
Grails赢得JAX二等奖      摘要: 去年即2007年Groovy赢得了JAX一等奖之后,今年Grails赢得了JAX二等奖。
这不论是对Groovy语言还是Grails框架都是一种肯定...  阅读全文
posted @ 2008-04-27 16:17 山风小子| 编辑
Groovy 1.5.6 GA 发布了!      摘要: Groovy1.5.6GA是继Groovy1.5.5GA之后的又一个bug修正版。该版本除了修正一些bug外,还有一个很重要的改进,那就是行号问题。Groovy现在已经能够更好地提供行号信息了,所以我强烈建议所有的Groovy开发者都升级到这个版本,尤其初学者。  阅读全文
posted @ 2008-04-26 12:10 山风小子| 编辑
一道Google算法题的解答      摘要: 写一个算法生成n位编码的编码串(结果有多种,任意一种都可以接受)并且符合如下条件:相邻的两个编码之间有且只能有一位不同,并给出时间与空间复杂度

比如 2位的二进制的编码生成的编码串:00 01 11 10
比如 3位的二进制编码生成的编码串:001 011 111 101 100 110 010 000  阅读全文
posted @ 2008-04-20 21:13 山风小子| 编辑
Groovy轻松入门——Grails实战之GORM DSL篇      摘要: Grails中的GORM是一个基于Hibernate开发出来的崭新ORM框架,其优点就是无需任何配置。但早期的GORM有个不太方便的地方,就是如果想Grails自动创建的表名和字段名是由自己制定的,那么我们就不得不使用hibernate的映射文件,这样就又用回hibernate了。幸好 Grails1.0提供了让我们DIY表和字段的DSL,使我们可以彻底摆脱XML配置文件的阴影。

遵循“Groovy轻松入门系列”的一贯做法,下面还是以一个实例来说明GORM DSL到底是怎么回事,它会带给我们多大的便利。  阅读全文
posted @ 2008-04-04 00:53 山风小子| 编辑
grails-cache插件——简介      摘要: grails-cache插件项目发起于2007年7月,由于James和我两人都很忙,中间中断过一些时间。

几个星期前,我将整个grails-cache重写了一下,这周末将我们Team新成员Bakhtiyor所写的另外一个插件的一些功能整合进来,并作了一些小重构。

现在对该插件的功能做一些介绍:  阅读全文
posted @ 2008-03-30 23:16 山风小子| 编辑
Grails 1.0.1 Final发布了      摘要: Grails1.0.1是Grails1.0发布以来的第一个bug修正版本,主要解决了编码问题和日志问题。  阅读全文
posted @ 2008-02-19 20:08 山风小子| 编辑
Groovy高效编程——用Gant替代Ant(更新于2008.02.18)      摘要: Ant的威力在Java界无人不知,无人不晓。可惜想在Ant的build.xml中处理逻辑很不方便,幸好在Groovy界出现了Gant (Groovy + Ant),使我们能够像写普通程序那样编写脚本。本文讲解了如何将您所拥有的Ant知识应用到Gant中,并利用Gant大大提高开发效率。  阅读全文
posted @ 2008-02-16 17:58 山风小子| 编辑
[转载]Grails 1.0 Released: Productive Web App Development on the JVM      摘要: The Grails team and G2One, the Groovy/Grails professional services company, have just released the final 1.0 version of Grails, the agile web application development stack, built on best of breed Open Source components such as the Groovy dynamic language, the Spring framework, and the Hibernate ORM solution.  阅读全文
posted @ 2008-02-11 16:41 山风小子| 编辑
Groovy 1.5.2发布了!      摘要: Groovy1.5.2是Groovy1.5.0发布后的第二bug修正版本(类似于JDK1.5update2),旨在进一步提高Groovy的品质,除了Groovy1.5.1和Groovy1.5.2这两个bug修正版本外,还有最后一个bug修正版本Groovy1.5.3。

最近Groovy Team正致力于提升Groovy的性能,他们研发出了call site缓存技术,能显著提升Groovy的整体性能,
部分测试显示Groovy的性能提升了2~4倍,这与应用场景相关。
这些优化我们将在Groovy1.6中便可体验到 :)

下载:http://dist.groovy.codehaus.org/distributions/groovy-binary-1.5.2.zip

下面是Groovy1.5.2修正和改进的内容:  阅读全文
posted @ 2008-01-30 21:50 山风小子| 编辑
Groovy高效编程——生成Oracle表结构信息文档(更新于2008.1.27)      摘要: 利用Groovy对数据库进行操作是极其方便的,有时为了熟悉数据库中的表,需要将表结构导出,并保存为EXCEL格式。
下面所展示的源代码就能够很好的满足我们的需求。(这段代码依赖jxl和Oracle的jdbc驱动)
功能保持不变的条件下,代码做了一些小调整,利用Groovy中的强大特性Mixin,使代码更优雅。
导出效果:  阅读全文
posted @ 2008-01-26 20:05 山风小子| 编辑
Groovy解惑——closure中的owner      摘要: 在上篇《Groovy解惑——closure中的delegate》中,我帮大家讲解了delegate是什么以及其作用。
本篇将讲解一下closure中的owner,以及this,delegate以及owner三者间的关系。  阅读全文
posted @ 2007-12-23 01:43 山风小子| 编辑
Groovy解惑——closure中的delegate      摘要: 曾经很多Groovy开发者问我closure中的delegate是什么,有什么作用?
通过研究两个例子,我们就清楚了 :)  阅读全文
posted @ 2007-12-22 15:50 山风小子| 编辑
Groovy1.5 正式发布!      摘要: 由于这次发布的Groovy版本包含了很多Java5的特性,并修正(fix)了很多错误,且增添了许多新特性,1.1这个版本号已经无法反映这么多令人振奋的改进了,所以Groovy Team决定将本次发布的Groovy版本定为1.5。注意目前最新稳定版为Groovy1.5了,而非之前的Groovy1.0。  阅读全文
posted @ 2007-12-08 09:50 山风小子| 编辑
Groovy 1.1 RC3 发布了!      摘要: 为了进一步提高Groovy的稳定性,Groovy Team决定再发布一个版本——Groovy1.1RC3,Groovy1.1Final即将到来,敬请期待!  阅读全文
posted @ 2007-11-29 22:23 山风小子| 编辑
Groovy高效编程——Mixin的使用      摘要: 由于Java一种单继承的语言,即子类只能继承一个父类,所以无法重用两个类的实现,Groovy在这方面做了些改进,引入了Mixin

现在让我们看一下Groovy中的Mixin的威力吧:  阅读全文
posted @ 2007-11-27 22:16 山风小子| 编辑
[转载]Groovy学习之资料篇      摘要: Groovy学习之资料篇  阅读全文
posted @ 2007-11-12 22:08 山风小子| 编辑
Groovy高效编程——Annotations的使用      摘要: 从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目录下。  阅读全文
posted @ 2007-11-11 17:37 山风小子| 编辑
Groovy & Grails技术图书      摘要: Groovy & Grails技术图书  阅读全文
posted @ 2007-11-07 21:21 山风小子| 编辑
《Grails权威指南》预订      摘要: 国内首部Grails图书,本书作者就是本项技术的创始人,是具有畅销书潜力的重量级图书;.
借助动态脚本语言Groovy,在Grails项目创始人带领下应用Grails框架进行Java敏捷开发。..
让Java开发者拥抱敏捷 牵手高效 ,具备RoR的敏捷,极大地提高Java开发效率。可与Java无缝集成,无须丢弃已有的Java经验。拥有JAX2007创新大奖Groovy动态语言的强大支持。基于Spring/Hibernate/Quartz/SiteMesh等流行框架。可部署于任何Java Web容器,拥有企业级应用性能与稳定。...
  阅读全文
posted @ 2007-11-06 21:12 山风小子| 编辑
Groovy跻身TIOBE排名35 !      摘要: Groovy面世至今已有4年了,其间风波不断,但Groovy Team毅然挺过了那段灰色的岁月,迎来了金色的2007年。
即将发布的Groovy1.1Final将为2007年划上一个完美的句号,我坚信2008年将是Groovy & Grails年!  阅读全文
posted @ 2007-11-05 21:00 山风小子| 编辑
Groovy高效编程——用Closure替代匿名类      摘要: 由于内部类存在语义缺陷,所以JCP决定将在Java7或Java8中添加对Closure的支持。而 Groovy一开始就洞察到了这点,所以在Groovy中没有内部类,只有Closure,不过为了更好地兼容Java,将在未来的某个版本中支持内部类。现在让我们看看Groovy是如何满足Java开发人员对匿名类的需求的。  阅读全文
posted @ 2007-11-04 11:03 山风小子| 编辑
Groovy1.1 RC2 发布了!      摘要: Groovy1.1 RC2如期发布,本次发布大幅改善了性能,GroovyConsole和GroovyShell的易用性以及XML的处理,下个发布的版本就是Groovy1.1 Final了!敬请期待!

下载地址:http://dist.groovy.codehaus.org/distributions/groovy-binary-1.1-rc-2.zip  阅读全文
posted @ 2007-11-03 11:07 山风小子| 编辑
Groovy & Grails开发利器      摘要: Groovy & Grails开发利器  阅读全文
posted @ 2007-10-21 11:56 山风小子| 编辑
[转载]IntelliJ IDEA 7 注册机下载      摘要: IntelliJ IDEA 7 注册机下载  阅读全文
posted @ 2007-10-21 10:05 山风小子| 编辑
Groovy1.1 RC1发布了!      摘要: Groovy的这次发布最引人注目的特性有:

1. Groovy1.1RC1的性能又得到了进一步的提升,与前一个版本Groovy1.1beta3相比提升了15%~45%

2. 语法更简洁了

3. GroovySh的互动性更强,无需go就可以执行代码

4. GroovyConsole的输出过滤了无用的异常信息

Groovy1.1RC1发布了,Groovy1.1Final还会远吗?

Groovy1.1Final将于11月中旬发布,敬请期待!  阅读全文
posted @ 2007-10-13 22:07 山风小子| 编辑
[转载]Composition on Rails: The Groovy Side of SAP NetWeaver      摘要: Composition on Rails: The Groovy Side of SAP NetWeaver  阅读全文
posted @ 2007-10-13 13:02 山风小子| 编辑
Groovy1.1 beta-3 发布了!      摘要: Groovy1.1 beta-3终于发布了,出于好奇,我借用了emu同学的8皇后代码来测试一下Groovy1.1 beta-3和Groovy1.1 beta-2的性能差异,
利用Groovy1.1 beta-3和Groovy1.1 beta-2将8皇后代码各运行10次,记录下运行程序所耗时间,结果如下:

经过计算,Groovy1.1 beta-3的性能提升了15.5%,期待Groovy1.1 final :)

此外值得一提的是,IBM的ProjectZero团队正在为Groovy改善Eclipse插件,Sun也向Groovy Team施加援手提供服务器供其使用,JetBrains的IntelliJ IDEA Groovy & Grails插件milestone2版本已经发布。  阅读全文
posted @ 2007-09-21 20:33 山风小子| 编辑
Groovy轻松入门——Grails实战之Web Flow篇      摘要: Spring Web Flow是Spring家族中的一位成员,他能简化Web应用的开发。在Grails0.6中就集成了Spring Web Flow这一Web应用开发利器。下面通过一个实例向大家展示一下在Grails中如何方便的使用Spring Web Flow。  阅读全文
posted @ 2007-09-08 00:39 山风小子| 编辑
Grails0.6发布了!      摘要: Grails0.6终于发布了,fix了200多个issue,不管从稳定性还是启动速度方面有了很大的提升。

早在Grails处于开发阶段时,我就尝试了一回,第一次启动时显示185ms,但第二次启动就只有93ms了,因为在第一次启动时Grails会将脚本缓存起来,并编译源文件为class文件以免没有修改过的源文件再次被编译以节省时间。

此外Grails还集成了Spring Web Flow,支持了SiteMesh的decorator,界面更漂亮 :)
还有很多新特性。。。
具体可以看一下...  阅读全文
posted @ 2007-09-01 09:24 山风小子| 编辑
Groovy高效编程——‘匕首方法’的使用(更新于2007.09.14)      摘要: Groovy提供了许多‘匕首方法’(匕首,短小精悍也~如each,eachWithIndex, any,every,grep,join,sort,find,findAll,collect,groupBy,inject,reverse, tokenize, unique,max,min,count,sum等)来提升开发者的开发效率,但常被Java开发人员忽视。在这篇随笔中我将为您演示各方法的使用。   阅读全文
posted @ 2007-08-26 13:28 山风小子| 编辑
Groovy高效编程——生成较为复杂的XML文件      摘要: 在《Groovy高效编程——生成XML文件》中,我给大家介绍了Groovy中MarkupBuilder的用法,在这篇随笔中,我将使用StreamingMarkupBuilder来生成更复杂的XML文件:  阅读全文
posted @ 2007-08-18 10:16 山风小子| 编辑
Groovy高效编程——利用SwingBuilder轻松构造GUI      摘要: 最近一直很忙,为了放松放松,自己就用Groovy写了个计算器玩玩,顺便也给还不太了解Groovy中SwingBuilder的朋友展示一下SwingBuilder的用法。  阅读全文
posted @ 2007-08-05 20:52 山风小子| 编辑
Groovy高效编程——动态改变对象的能力(更新于2008.06.08)      摘要: 从Groovy1.1beta-2开始,实现动态改变对象的能力变的十分简单:  阅读全文
posted @ 2007-07-15 00:50 山风小子| 编辑
[转载]对Grails之误解      摘要: 强烈建议还不太了解Grails的朋友阅读此文。
误解一:对于我来说,Grails还不够成熟
误解二:Grails使用的是一门解释型语言(Groovy)
误解三:Grails只是Rails的一个克隆产物
。。。。。。
问题一:在我们有了JRuby on Rails之后,谁还要Grails呢?
问题二:为什么Grails比Rails更适用于企业应用?
。。。。。。  阅读全文
posted @ 2007-07-14 13:28 山风小子| 编辑
[转载]10 Common Misconceptions about Grails      摘要: 10 Common Misconceptions about Grails  阅读全文
posted @ 2007-07-07 23:33 山风小子| 编辑
Groovy1.1 beta-2发布了!      摘要: Groovy1.1 beta-2的最大亮点是支持Generics以及实现Groovy和Java代码的联合编译,并支持了经典的for语句
您可以在JDK1.4+上玩玩Generics等Java5的新特性了 :)  阅读全文
posted @ 2007-07-06 20:02 山风小子| 编辑
Groovy Eclipse Plugin v1.0.1 发布了!      摘要: 我试了一下Groovy Eclipse Plugin v1.0.1 功能比之前的那个版本强大很多。

看一下效果吧:  阅读全文
posted @ 2007-06-29 19:01 山风小子| 编辑
[转载]让Grails + MySQL正确处理中文      摘要: 让Grails + MySQL正确处理中文  阅读全文
posted @ 2007-06-28 06:03 山风小子| 编辑
Groovy轻松入门——Grails实战之遗留框架利用篇      摘要: 很多用户(其中也包括我)害怕失去那些自己所熟悉的东西,比如框架,开发环境等。在这篇随笔中,您将看到如何在Grails中利用我们所熟知的框架。其中涉及到配置Spring,配置web.xml和配置dwr.xml,而配置Hibernate在 《Groovy轻松入门——Grails实战之遗留数据库处理篇》中已经讲解过了,所以本篇随笔不再累述。 我以利用DWR框架为例稍作讲解。

Grails无需任何配置,但不阻止我们配置   阅读全文
posted @ 2007-06-22 21:44 山风小子| 编辑
同时支持Groovy & Grails的插件JetGroovy alpha版本发布了      摘要: JetGroovy这个插件同时支持Groovy & Grails的开发,而且是由IntelliJ IDEA的母公司JetBrains所写,
alpha版本新鲜出炉,做回吃蟹人,感觉很不错 :)  阅读全文
posted @ 2007-06-21 21:00 山风小子| 编辑
Show一下Grails-Ext-UI插件的魅力      摘要: Show一下Grails-Ext-UI插件的魅力,艳压群芳 :)  阅读全文
posted @ 2007-06-21 11:58 山风小子| 编辑
Grails0.5.6发布了      摘要: Grails0.5.6发布了
接下来的版本是:0.6,1.0RC1,1.0RC2,1.0(今年十月份左右发布),2008年Groovy & Grails会更好 :)  阅读全文
posted @ 2007-06-18 12:38 山风小子| 编辑
Grails0.5.5发布了以及升级注意点      摘要: 虽然从Grails0.5.5和Grails0.5之间的版本号上看,并没有什么显著的变化。其实Grails0.5.5 fix了将近200个issue。  阅读全文
posted @ 2007-06-16 13:39 山风小子| 编辑
Groovy高效编程——用Groovy轻松搞定SOAP消息      摘要: 看了YanHua同学的《 用JRuby轻松搞定SOAP消息 》,也手痒了,那我就用Groovy来实现一个吧:)   阅读全文
posted @ 2007-06-15 19:58 山风小子| 编辑
Grails0.5.5 RC1发布了      摘要: Grails0.5.5 RC1发布了  阅读全文
posted @ 2007-06-12 00:12 山风小子| 编辑
Groovy轻松入门——Grails实战之遗留数据库处理篇(更新于2007.09.23)      摘要: 由于在过去一段时间内,已有多位朋友向我询问如何用Grails处理遗留数据库,为了回答这个问题。我给出一个实例,并适当讲解,不足之处,敬请谅解。  阅读全文
posted @ 2007-06-06 19:45 山风小子| 编辑
出现在J2EE Developer应聘要求中的Groovy & Grails      摘要: 英国的一个招聘信息如下,如您所看到的,在J2EE Developer应聘要求中出现了Groovy以及Grails。
对于技术要求,国外总比国内早两三年。
相信两三年后,中国的J2EE Developer招聘信息中同样也会出现Groovy,Grails这样的字眼的,让我们拭目以待吧 :)   阅读全文
posted @ 2007-06-04 17:43 山风小子| 编辑
Groovy高效编程——生成XML文件      摘要: 利用Java来生成‘漂亮’的XML文件向来是一件比较麻烦的事,这里我通过Groovy来生成XML文件,代码十分简洁直观:  阅读全文
posted @ 2007-05-30 19:13 山风小子| 编辑
《Grails权威指南》翻译进度      摘要: 《Grails权威指南》翻译进度  阅读全文
posted @ 2007-05-21 20:02 山风小子| 编辑
开始《The Definitive Guide to Grails》的翻译      摘要: 《The Definitive Guide to Grails》是目前最权威的一本Grails技术图书,由Grails的Project Lead执笔编写。十分荣幸的是,经友人推荐,电子工业出版社找我翻译此书。希望早日翻好,呈现给大家 :)

不出意外的话,今年9月份之前就可完工,由于翻译期间琐事缠身,所以周期较长,敬请期待。  阅读全文
posted @ 2007-05-17 11:29 山风小子| 编辑
[转载]在Groovy1.0中使用闭包和集合      摘要: 在Groovy1.0中使用闭包和集合   阅读全文
posted @ 2007-05-13 20:14 山风小子| 编辑
Groovy轻松入门——Grails实战之Ajax篇      摘要: Ajax虽是“旧酒装新瓶”,但其威力着实不小。近两年来可谓红透半边天,它之所以能为大众接受,其中一个很大的原因就是提高了用户浏览体验,能更逼真的模拟出GUI界面。好了,Ajax的益处就说到这里,下面让我们看下Grails是如何帮助我们方便地应用Ajax的:  阅读全文
posted @ 2007-05-11 19:24 山风小子| 编辑
[转载]Grails Gathers Steam, Heads for 1.0      摘要: Grails Gathers Steam, Heads for 1.0
Grails做足功夫 全力迈向1.0版
  阅读全文
posted @ 2007-05-02 13:25 山风小子| 编辑
升级到Grails0.5的注意点以及g:richTextEditor的一个patch和messages_zh_CN.properties的一个patch      摘要: 升级到Grails0.5的注意点以及g:richTextEditor的一个patch  阅读全文
posted @ 2007-05-02 11:31 山风小子| 编辑
Groovy1.1 beta-1以及Grails 0.5 发布      摘要: 在Groovy1.1 beta-1中,最大的亮点是支持Java的Annotation,今后我们在Groovy中可以方便地使用Guice, Hibernate等利用Annotation简化开发的框架了。另外Groovy1.1 beta-1中也支持了Java的静态导入(static import)。下面是Release Notes:  阅读全文
posted @ 2007-05-01 13:43 山风小子| 编辑
[转载]Ruby on Grails? Why the hell not?      摘要: Ruby on Grails? Why the hell not?  阅读全文
posted @ 2007-05-01 00:45 山风小子| 编辑
[转载]The Charles Nutter Ruby on Grails story      摘要: The Charles Nutter Ruby on Grails story  阅读全文
posted @ 2007-05-01 00:41 山风小子| 编辑
[转载]Groovy running fine on .NET      摘要: Groovy running fine on .NET  阅读全文
posted @ 2007-04-28 17:20 山风小子| 编辑
FAQ —— Groovy & Grails(更新于2007.06.25)      摘要: 此文汇集了一些频繁提出的问题以及解答,希望对Groovy和Grails的爱好者有用。  阅读全文
posted @ 2007-04-28 16:21 山风小子| 编辑
Groovy, 一个富有创造性且革新的工程      摘要: JAX 是德国最重要的Java会议。每年组织者都会开展竞赛选出最革新且最有创造性的工程。从超过40个提议中,陪审团仅选出了10个候选者。虽然一些很棒的工程如NetBeans中的Matisse GUI builder,Nuxeo企业内容管理解决方案也入围了,但Groovy 赢得了冠军! 特别是当知道我们在与一些很酷的工程竞争,过去的赢家有Spring framework时,接受这么一个奖项对我们来说这是一个很大的荣誉和极大的喜悦。  阅读全文
posted @ 2007-04-28 04:18 山风小子| 编辑
发布一个Grails Plugin——Cache4Grails      摘要: 今天抽了点时间写了个Grails Plugin,用于cache一些静态文件,比如js, css, png, jpg, gif文件,支持缓存与文件同步即动态修改。  阅读全文
posted @ 2007-04-26 15:56 山风小子| 编辑
朝花夕拾——Groovy & Grails      摘要: 致力于推广Groovy & Grails也快有2个春夏秋冬了,看到不少公司纷纷采用Grails作为他们产品的开发框架,总算感到一丝欣慰~
相信随着Groovy性能的不断提升,Grails的稳定性不断增强,Groovy on Grails会在企业应用开发领域中遍地开花,处处结果!

  阅读全文
posted @ 2007-04-23 16:33 山风小子| 编辑
[转载]Grails生成DECIMAL(NUMERIC)类型字段      摘要: 想用Grails这个东西生成指定为DECIMAL类型(NUMERIC类型)的字段,并控制精度, 搞了一下午未果, 于是请教山风小子, 最终两个人试验N次, 失败N-1次的前提下, 最后一次终于成功了, 在这里尤其感谢山风的技术支持以及精神支持;

成功案例记录在这里:  阅读全文
posted @ 2007-04-23 00:36 山风小子| 编辑
[转载]如何在eclipse下调试grails      摘要: 安装 Grails Eclipse,去grails网站下载。
先将生成后的grails application导入eclipse。

创建一个Run, Java Application, 运行类grails.util.GrailsMain,
参数是-Dbase.dir=${project_loc} -Dserver.port=8080 -Dgrails.env=development
Environment下创建GRAILS_HOME=安装目录

就可以开始运行了,如果要单步调试就用Debug来运行,将断点设在groovy文件里,运行的时候就会停下来,可以单步执行,其他操作与普通的java调试一样。

另外说一下如何在eclipse里执行grails自动生成脚本。就是创建Extrnal Tools,运行命令就是grails或grails.bat,设置变量 GRAILS_HOME,工作目录是${project_loc},参数为${string_prompt},这样在运行时会提示输入命令。

如果输入c  阅读全文
posted @ 2007-04-22 22:36 山风小子| 编辑
[转载]Grails + EJB Domain Models      摘要: Ruby on Rail尽管不断吸引软件工程领域的注意,但企业级的开发室仍然对其很不信任.为什么?“基于脚本语言的框架难道也能符合企业级应用么?!” 对于RoR,最主要的论据就是他们缺乏企业级服务(例如分布式事务,消息等)。对很多业务来说,没有这些服务的平台是根本不予考虑的。

Grail就是一个快速的企业级快速应用开发工具。它基于Groovy语言,可以无缝的集成Java的服务,同时也提供了脚本语言的巨大便利。

为了显示它的企业集成能力,Grails可以快速方便的构建一个web应用程序,后端使用EJB3实体beans。但是,不仅仅如此,Grails让你可以对实体bean实现动态控制,而不需要你修改EJB的源代码。Grails Object Relational Mapping (GORM)是基于Hibernate 3的(最终也会支持Java Persistence API),并且使用Groovy's Meta Object Protocol (MOP)来添加各种手工动态方法给实际上静态的实体bean。这些方法不仅可以给Grails和Groovy调用;J  阅读全文
posted @ 2007-04-22 22:29 山风小子| 编辑
[转载]Groovy 集合      摘要: 将对象组织到像列表和映射这样的数据结构中是一项基本的编码任务。像大多数语言一样,Groovy 定义了一个丰富的库以管理这些类型的集合。  阅读全文
posted @ 2007-04-22 22:24 山风小子| 编辑
[转载]Grails      摘要: 准备

使用Grails前,您需要如下步骤:

* 安装java1.4或更高版本,并设置JAVA_HOME到安装路径。

步骤

* [下载] Grails最近发布版本
* 解压文件到选择路径
* 设置环境变量GRAILS_HOME,指向解压后文件路径。(如 Windows上C:\grails 、Unix上 ~/grails )
* 添加Grails中的bin目录到PATH环境变量 (如 Windows上 %GRAILS_HOME%\bin 、 Unix上$GRAILS_HOME/bin)
* 在命令行输入"grails",若显示出帮助信息,您就可以使用Grails了。  阅读全文
posted @ 2007-04-22 22:20 山风小子| 编辑
[转载]Groovy on rails使用      摘要: Groovy on rails使用  阅读全文
posted @ 2007-04-22 22:06 山风小子| 编辑
[转载]Grails快速入门(Quick Start)      摘要: 安装好Grails后,通过下面几步工作就可以创建一个简单的Grails项目,从中来体验下Grails多带来的便捷。感觉是比Ruby on Rails快。  阅读全文
posted @ 2007-04-22 22:03 山风小子| 编辑
[转载]安装Grails      摘要: Grails是构建在开源技术如:Spring,Hibernate和SiteMesh之上的Web框架。它提供一个类似于Rails的平台可以无缝与Java平台相集成使得开发者能利用当前在Java和JDK方面的投入。Grails提供一个完整的开发平台包括内置Jetty web服务器并提供了一些强大的功能比如简单的对象关系映射(ORM),自动重新加载应用程序,为CRUD(新增,查询,修改,删除)操作提供代码自动生成支架(scaffolding)。此外Grails还提供了一些在Java中惯用的语法包括:运用AOP思想的拦截器,动态标签库,JSP和GSP (Groovy Servers Pages)支持。  阅读全文
posted @ 2007-04-22 22:00 山风小子| 编辑
[转载]Grails Is on the Move      摘要: Grails Is on the Move  阅读全文
posted @ 2007-04-22 17:42 山风小子| 编辑
[转载]Contrasting Grails SpringBuilder vs JRuby Spring DSL vs Guice      摘要: Contrasting Grails SpringBuilder vs JRuby Spring DSL vs Guice  阅读全文
posted @ 2007-04-19 06:13 山风小子| 编辑
Groovy与Grails同甘共苦,苦尽甘来      摘要: 最近我抽空调查了一下Groovy和Grails的使用情况:Groovy1.0发布之后,Groovy和Grails迅速蹿红。  阅读全文
posted @ 2007-04-17 21:08 山风小子| 编辑
[转载]Who Is Using Groovy      摘要: Who Is Using Groovy  阅读全文
posted @ 2007-04-16 20:23 山风小子| 编辑
[转载]The Future of Groovy      摘要: The Future of Groovy  阅读全文
posted @ 2007-04-16 20:21 山风小子| 编辑
[转载]The JSR Venture      摘要: The JSR Venture  阅读全文
posted @ 2007-04-16 20:19 山风小子| 编辑
[转载]Why Groovy?      摘要: Why Groovy?  阅读全文
posted @ 2007-04-16 20:10 山风小子| 编辑
Grails的richTextEditor标签增强型(附效果图与patch)(更新于2007.04.16)      摘要: 在用Grails开发项目时,发现g:richTextEditor限制过大,无法充分利用FCKeditor的全部功能,所以自己动手改了下,使之支持皮肤(skin)等功能,我已经将这个patch提交给Grails Team,相信在未来版本中大家就可以使用到增强型richTextEditor标签了,下面是效果图:  阅读全文
posted @ 2007-04-15 03:23 山风小子| 编辑
Grails的成功案例      摘要: 目前(Grails官方)已知基于Grails的网站有:  阅读全文
posted @ 2007-04-10 05:14 山风小子| 编辑
[转载]Oracle 6月已经加入Grails开源计划      摘要: Oracle 6月已经加入Grails开源计划  阅读全文
posted @ 2007-04-07 16:09 山风小子| 编辑
[转载]I'm digging Groovy and Grails      摘要: I'm digging Groovy and Grails  阅读全文
posted @ 2007-04-06 23:59 山风小子| 编辑
Groovy轻松入门——Grails实战之GORM篇(更新于2007年4月8日)      摘要: GORM就是以前我刚学Groovy没多久时想实现的功能,它使开发人员不需要关心数据库方面,也不需要任何配置,只需专心用OO思想设计自己的系统,还有一个好处就是开发时不用备份数据库,因为GORM会自动帮你建表以及约束(但数据库需要你自己建),让我们来看一下用Grails开发是多么简单高效吧!  阅读全文
posted @ 2007-04-05 14:27 山风小子| 编辑
[转载]JRuby, Groovy & Java Integration      摘要: JRuby, Groovy & Java Integration  阅读全文
posted @ 2007-04-04 20:58 山风小子| 编辑
[转载]面向 Java 开发人员的 Grails on Oracle      摘要: Groovy 是一种利用其他语言(如 Ruby、Jython 和 Smalltalk)中的特性的动态语言。Groovy 在 Java VM 上运行,并使任何现有的 Java 对象(以及所有 API)可用于 Groovy。Groovy 当前遵循 JSR-241 中的标准;您可以在 Groovy 网站及其项目主管 (Guillaume Laforge) 的网志中了解有关该语言的详细信息。

Grails 之于 Groovy 相当于 Ruby on Rails 之于 Ruby。(该名称最初为“Groovy On Rails”,现在已改为“Grails”以避免混淆/竞争。)与 Ruby on Rails 一样,Grails 用于创建 CRUD(创建、读取、更新、删除)Web 应用程序。您可以在 Grails 网站及其项目主管 (Graeme Rocher) 的网志中了解有关 Grail 的详细信息。
  阅读全文
posted @ 2007-04-03 17:04 山风小子| 编辑
[转载]安装Groovy的Eclipse插件      摘要: Groovy 的 Eclipse 插件能够编辑,编译以及运行 groovy 脚本和类  阅读全文
posted @ 2007-04-02 05:54 山风小子| 编辑
测试表明:Grails的性能远胜于RoR(Ruby on Rails)      摘要: 今天我无意间看到了一个Grails与RoR(Ruby on Rails)的性能比较,觉得有必要与各位还不了解Grails的朋友分享一下,以消除对Grails的神秘感甚至误解:  阅读全文
posted @ 2007-03-24 00:32 山风小子| 编辑
[转载]Groovy: The Sleeping Giant      摘要: Groovy: The Sleeping Giant  阅读全文
posted @ 2007-03-21 21:05 山风小子| 编辑
Groovy轻松入门——Grails实战基础篇(更新于2008.02.05)      摘要: Groovy轻松入门系列教程之Grails实战基础篇,高效开发不是梦!  阅读全文
posted @ 2007-03-21 00:49 山风小子| 编辑
Groovy轻松入门——搭建Groovy开发环境      摘要: Groovy轻松入门系列教程之搭建Groovy开发环境  阅读全文
posted @ 2007-03-17 03:09 山风小子| 编辑
2007年Groovy好事连连      摘要: 2007年Groovy好事连连,不容错过!  阅读全文
posted @ 2007-03-13 19:11 山风小子| 编辑
Groovy轻松入门——通过与Java的比较,迅速掌握Groovy (更新于2008.10.18)      摘要: 通过比较Groovy与Java的不同点和相同点,快速掌握Groovy :-)  阅读全文
posted @ 2007-03-10 18:00 山风小子| 编辑
Java帝国的王储——Groovy !      摘要: 让我们来回顾一下主流语言的发展历程:机器语言(由01组成) -> 汇编语言 -> ... -> C语言 -> C++ -> Java -> ?
不知道大家有没有发现在语言发展过程中,存在这么一个规律:  阅读全文
posted @ 2007-03-03 01:16 山风小子| 编辑
Groovy高效编程——统计单词频率      摘要: Groovy高效编程之统计单词频率,展现Groovy的魅力 :-)  阅读全文
posted @ 2007-02-01 23:31 山风小子| 编辑
Groovy的春天从Java7诞生那日开始      摘要: 想必关注Java的朋友不会没有听说过Groovy吧?的确,由于Groovy的语法与Java极其相近,所以对于我们这群Java狂热分子特别友好。Groovy对于有Java基础的朋友来说,几乎可以说是唾手可得!  阅读全文
posted @ 2007-01-24 17:21 山风小子| 编辑
[原创]牛刀小试——用Groovy实现最简单的ORM(2006.9.25更新)      摘要: 小弟关注Groovy已有数月(您可以到Groovy官方网站 http://groovy.codehaus.org 下载),发现其极具魅力,故在我参加的学校'创新试验项目'中,就用它来实现最简易的ORM,做的非常简单,主要原因是没有时间,因为小弟学业繁重,所以抽出一个下午的时间来实现一个简易版的ORM,数据库用的是MySQL。现在简单说明一下所示代码,将User类的一个实例通过save方法保存到数据库中,然后再根据给定条件通过findBy方法从数据库中取出实例,最后删除一个特定实例。由于深知通过XML文件进行配置的痛苦,所以在设计时没有用到任何XML文件。此程序让程序员只需关注自己要处理的对象,而不用关心数据库方面的东西,简化开发过程。最后我想说明的是,由于时间问题,所以编码方面只注重算法的体现,没有考虑其他方面。下面给出的代码仅供演示及参考(源码已经上传,点击下载):  阅读全文
posted @ 2006-08-29 14:13 山风小子| 编辑