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

主要特性:
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 支持全文检索,并高亮搜索结果(支持模糊检索)
* 以树型结构完整展现文档的整体结构及文件结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码
* 提供帮助文档比较功能(比如Java 7与Java 6帮助文档间的比较),高效掌握API变化
* 自带Java各包的API使用例子,方便参考和查阅
* 支持JDK1.4+(JDK1.4 ~ JDK7)自带的Javadoc生成的帮助文档
* 无需解压文档及源码ZIP压缩包,节省磁盘空间
* 支持在线的Javadoc(比如jexcelapi的在线Javadoc)
* 用户可以自由选择所需的jre1.6.0+(可通  阅读全文
posted @ 2011-10-05 00:16 山风小子| 编辑 收藏
     摘要: 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简介:
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-25 14:55 山风小子| 编辑 收藏

自从开始学java之后,有一件事一直让我很纠结,这就是查看帮助文档不是很方便。java的帮助文档大多是javadoc制作的,通常提供的是一 个压缩包,里面是一堆网页文件,这种查看方式中搜索功能比较弱,所以很不方便。因此不得不去找一些第三方制作的chm格式的文档,然而,这种文档在 linux系统下查看却又有些不友好。因此,找到一个在windows和Linux都好用的帮助文档成了我最大的愿望。

昨天,照例流量开源社区时,发现了一款名为GroovyHelp的软件,其实在以前逛网站时也多次见到它,但是一直没有在意,昨天点进去看了下详细介绍,没想到这一看让我找到了好宝贝。正所谓好东西不能藏着掖着,得拿出来分享一下,因此,小撰此文推介一下。

GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档并对其进行高效管理,从此无需苦寻chm格式的帮助文档了。

GroovyHelp能够帮助Java开发者快速查阅Javadoc帮助文档,主要特性如下所示(山风小子注:目前最新特性列表请详见GroovyHelp 3.1.0发布信息):
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 支持全文检索,并高亮搜索结果(支持模糊查询)
* 以树型结构完整展现文档的整体结构及文件结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码
* 支持JDK1.4+(包括JDK1.4)自带的Javadoc生成的帮助文档
* 无需解压文档及源码ZIP压缩包,节省磁盘空间
* 用户可以自由选择所需的jre1.6.0+(自己安装的jre,或者GroovyHelp提供的jre)

由于它自身也是由java编写,因此有着java的跨平台特性,我们可以在各个操作系统中使用它。不过在使用过程中有一个需要注意的地方,由于它是 在32位环境下编写的,使用的swt类也是32位的,因此,和我一样的64位用户需要自己去下载swt的64位版,替换应用目录下 lib\endorsed的SWT类。由于只能在eclipse官网上下载,而该文件藏得比较深,这里我提供一个网盘下载:(山风小子注:GroovyHelp 3.2.0 RC-2开始,GroovyHelp自带了Windows和Linux下32位及64位swt的jar包,并自动选择正确的版本,故无需自行下载swt)
    swt-3.7-gtk-linux-x86_64.jar:盛大网盘115网盘
    swt-3.7-win32-win32-x86_64.jar:盛大网盘115网盘 山风小子注:此处“盛大网盘”的地址有点问题,可至swt 3.7 下载页面下载)

这个应用的使用也是非常简单,解压后在系统环境变量中添加GROOVYHELP_JAVA_HOME,值为jdk所在路径。


启动后点击菜单栏docs中manage docs,选择你需要添加的文档即可,它会自动读取文件名,如果你还需要加上源码查看的话,可以同时添加源码压缩包。建议把文档和源码都置于同一个目录下,方便管理。对了,路径中不能出现中文,否则会有问题。




等创建好索引之后就可以在应用中方便的查看、管理文档及源码了,相信它可以给开发者提供最大的帮助吧?


       由于刚刚开始使用它,还有一些不熟悉,不过在这点时间里,发现了一些比较郁闷的现象。并非所有第三方类库的开发商会提供帮助文件的下 载,通常只提供在线版,这样一来,在断网情况下仍旧无法查看。希望有朝一日有那么一个应用,可以直接将那些帮助文档下载下来,并以一定的格式显示。而像 groovyhelp的文档、源码互相对应方便查看的功能,更可以做成一个上下两个框架同步显示的形式,让用户在查看帮助的同时通过源码进行进一步了解其 操作形式。

       附带说下,虽然应用界面是纯英文的,但是它可是我们国人的杰作哦。

项目地址:http://code.google.com/p/groovyhelp/

原创文章,转载请注明: 转载自网憩阁

本文链接地址: JAVA程序员帮助文档查看利器:GroovyHelp

posted @ 2011-08-21 13:03 山风小子| 编辑 收藏
     摘要: 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 山风小子| 编辑 收藏
创建此QQ群(48907124)的目的是方便GroovyHelp用户交流使用心得,及反馈意见和建议。
由于QQ群名额有限(100人),非诚勿入,谢谢~~
posted @ 2011-08-09 20:52 山风小子| 编辑 收藏
     摘要: GroovyHelp简介:

GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档并对其进行高效管理,从此无需苦寻chm格式的帮助文档了。



主要特性:
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 支持全文检索,并高亮搜索结果(支持模糊检索)

* 以树型结构完整展现文档的整体结构及文件结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码

* 支持帮助文档间的比较(比如Java 7与Java 6帮助文档间的比较)
* 支持JDK1.4+(JDK1.4 ~ JDK7)自带的Javadoc生成的帮助文档
* 无需解压文档及源码ZIP压缩包,节省磁盘空间
* 用户可以自由选择所需的jre1.6.0+(自己安装的jre,或者GroovyHelp提供的jre)

* 同时支持Windows、Mac OS X以及Linux  阅读全文
posted @ 2011-08-08 23:36 山风小子| 编辑 收藏
Java的升级难免会涉及API兼容问题,为了方便且高效地洞悉API的变化情况,GroovyHelp在3.0.9版本中新增了文档间的比较,同时支持不同的比较范围(比如包范围的比较、类型范围的比较,以及成员范围的比较)。

使用起来十分简单:1,点击"Tools -> Compare Docs"菜单;2,选择待比较的两个文档;3,选择比较范围(比如包、类型、成员);4,点击“Compare”按钮;5,点击页面中的树节点展现各层内容。注:新增和删除的内容都是相对第一个文档而言的。

更多信息请访问: http://code.google.com/p/groovyhelp/
GroovyHelp 3.0.9 GA 下载地址:http://groovyhelp.googlecode.com/files/groovyhelp-3.0.9-ga_b2011080701.zip

界面截屏:

a.比较文档




b.根据关键字查找文档


posted @ 2011-08-07 02:24 山风小子| 编辑 收藏
     摘要: 经过多年的开发,Java 7终于发布,虽然去掉了不少诱人的特性,但还是令人十分期待的!  阅读全文
posted @ 2011-07-29 01:55 山风小子| 编辑 收藏
     摘要: GroovyHelp简介:

GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档并对其进行高效管理,从此无需苦寻chm格式的帮助文档了。



主要特性:
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 支持全文检索,并高亮搜索结果(支持模糊检索)
* 以树型结构完整展现文档的整体结构及文件结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码
* 支持JDK1.4+(JDK1.4 ~ JDK7)自带的Javadoc生成的帮助文档
* 无需解压文档及源码ZIP压缩包,节省磁盘空间
* 用户可以自由选择所需的jre1.6.0+(自己安装的jre,或者GroovyHelp提供的jre)

* 同时支持Windows、Mac OS X以及Linux  阅读全文
posted @ 2011-07-25 01:26 山风小子| 编辑 收藏
     摘要: GroovyHelp简介:

GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档并对其进行高效管理,从此无需苦寻chm格式的帮助文档了。

主要特性:

* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 支持全文检索,并高亮搜索结果(支持模糊检索)
* 以树型结构完整展现文档的整体结构及文件结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码
* 支持JDK1.4+(JDK1.4 ~ JDK7)自带的Javadoc生成的帮助文档
* 无需解压文档及源码ZIP压缩包,节省磁盘空间
* 用户可以自由选择所需的jre1.6.0+(自己安装的jre,或者GroovyHelp提供的jre)
* 同时支持Windows、Mac OS X以及Linux  阅读全文
posted @ 2011-04-05 03:01 山风小子| 编辑 收藏
     摘要: GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档并对其进行高效管理,从此无需苦寻chm格式的帮助文档了。

更多信息请访问: http://code.google.com/p/groovyhelp/
GroovyHelp下载地址: http://groovyhelp.googlecode.com/files/groovyhelp-3.0.0-rc-2-with-dependencies.zip   阅读全文
posted @ 2011-03-27 00:02 山风小子| 编辑 收藏
     摘要: GroovyHelp简介:
GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档并对其进行高效管理,从此无需苦寻chm格式的帮助文档了。

更多信息请访问: http://code.google.com/p/groovyhelp/
GroovyHelp下载地址: http://groovyhelp.googlecode.com/files/groovyhelp-3.0.0-rc-1-with-dependencies.zip

  阅读全文
posted @ 2011-03-19 00:40 山风小子| 编辑 收藏

GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档并对其进行高效管理,从此无需苦寻chm格式的帮助文档了。

groovyhelp-3.0.0-20110315是3.0.0-rc-1的第一个EA版本,做了如下修改:

修正的bug:

* 有时GroovyHelp无法启动

* 搜索结果列表的滚动条到达底部后会自动跳到顶部(注:如果有更多查询结果,滚动条到达底部时会弹回一段距离以显示更多的查询结果)

所做的改进:

* 支持Java 7自带的javadoc生成的文档

* 进一步提升启动性能

* 对输入的Doc Name进行验证,必须由a~z,A~Z,,0~9,.,- 组成

更多信息请访问:http://code.google.com/p/groovyhelp/

下载:http://groovyhelp.googlecode.com/files/groovyhelp-3.0.0-20110315-with-dependencies.zip

posted @ 2011-03-15 23:10 山风小子| 编辑 收藏
     摘要: GroovyHelp简介:

GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档并对其进行高效管理,从此无需苦寻chm格式的帮助文档了。

主要特性:
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 支持全文检索,并高亮搜索结果(支持模糊检索)
* 以树型结构完整展现文档的整体结构及文件结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码
* 支持JDK1.4+(包括JDK1.4)自带的Javadoc生成的帮助文档
* 无需解压文档及源码ZIP压缩包,节省磁盘空间
* 用户可以自由选择所需的jre1.6.0+(自己安装的jre,或者GroovyHelp提供的jre)

GroovyHelp3.0 Beta-3 是最后一个BETA版本,接下来的RC版本将致力于进一步提高GroovyHelp品质。  阅读全文
posted @ 2011-03-13 14:52 山风小子| 编辑 收藏

诸多优化和bug修正包含在此版本中。


主要修正如下bug:

* 当通过点击锚点查看方法或属性信息时,点击show src按钮将无法显示源码

* 将文件或文件夹拖至Doc Home后,点击Finish按钮无法对其创建索引

* 有时Resource Tab页无法显示


优化:

* 提供退出前优化索引功能,该功能试索引的尺寸变小、启动更快,建议在添加多个javadoc后按需要使用。

* 当分类页面中只有一个链接时,双击查询结果自动显示javadoc page

* UI优化(比如ctrl + e关闭其他Tab页)


更多信息请访问:http://code.google.com/p/groovyhelp/

下载:http://groovyhelp.googlecode.com/files/groovyhelp-3.0.0-20110310-with-dependencies.zip

posted @ 2011-03-10 01:05 山风小子| 编辑 收藏
     摘要: 由于在下没有CSDN的账号,所以在此作答,如果《我看GroovyHelp》(http://blog.csdn.net/chszs/archive/2011/03/02/6218207.aspx)作者看到此文,可以与我做进一步的交流。

1, “GroovyHelp也就对Java API Document压缩文件支持的较好。而对于其它开源工具的zip压缩的文档,则完全不是那么回事”

答复:GroovyHelp对很多开源项目javadoc文档(英文)做过测试(目前不支持中文文档),您是否可以提供试用时所添加的javadoc?如真有问题,我可以帮您解决。下面是jxl文档的添加及使用过程(使用的版本也是文中提及的groovyhelp-3.0.0-20110301- with-dependencies.zip):  阅读全文
posted @ 2011-03-06 02:59 山风小子| 编辑 收藏
     摘要: GroovyHelp简介:

GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档并对其进行高效管理,从此无需苦寻chm格式的帮助文档了。

主要特性:
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 支持全文检索,并高亮搜索结果(支持模糊查询)
* 以树型结构完整展现文档的整体结构及文件结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码
* 支持JDK1.4+(包括JDK1.4)自带的Javadoc生成的帮助文档
* 无需解压文档及源码ZIP压缩包,节省磁盘空间
* 用户可以自由选择所需的jre1.6.0+(自己安装的jre,或者GroovyHelp提供的jre)

在beta-2版本做了如下改进:

* 提升性能(比如:缩短启动时间)

* 添加一些快捷键(ctrl+w关闭当前tab页,ctrl+q关闭所有tab页,ctrl+tab切换tab页)

*   阅读全文
posted @ 2011-03-06 01:49 山风小子| 编辑 收藏
GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档并对其进行高效管理,从此无需苦寻chm格式的帮助文档了。

GroovyHelp能够帮助Java开发者快速查阅Javadoc帮助文档,主要特性如下所示:
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 支持全文检索,并高亮搜索结果(支持模糊查询)
* 以树型结构完整展现文档的整体结构及文件结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码
* 支持JDK1.4+(包括JDK1.4)自带的Javadoc生成的帮助文档
* 无需解压文档及源码ZIP压缩包,节省磁盘空间
* 用户可以自由选择所需的jre1.6.0+(自己安装的jre,或者GroovyHelp提供的jre)

GroovyHelp3.0.0-20110303新增如下特性:
1,性能更佳(比如:快速启动)
2,添加快捷键,ctrl+w关闭当前tab页,ctrl+q关闭所有tab页,ctrl+tab切换tab页
3,支持对目录建索引,实现方式是先压缩后建索引

注意:如果是覆盖安装,请先删除beta-1创建的idx目录(在GroovyHelp的所在目录下)

更多信息请访问:http://code.google.com/p/groovyhelp/
下载:http://groovyhelp.googlecode.com/files/groovyhelp-3.0.0-20110303-with-dependencies.zip
posted @ 2011-03-03 22:09 山风小子| 编辑 收藏

GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档并对其进行高效管理,从此无需苦寻chm格式的帮助文档了。为了让beta-2能更好地满足大家的需求,先提供一个过渡版本(20110301)供大家使用。


新增如下特性:
1,快速启动
2,添加快捷方式,ctrl+w关闭当前tab页,ctrl+q关闭所有tab页
3,支持对目录建索引,实现方式是先压缩后建索引

注意:如果是覆盖安装,请先删除beta-1创建的idx目录(在GroovyHelp的所在目录下)



更多信息请访问:http://code.google.com/p/groovyhelp/

下载:http://groovyhelp.googlecode.com/files/groovyhelp-3.0.0-20110301-with-dependencies.zip

posted @ 2011-03-01 23:52 山风小子| 编辑 收藏
GroovyHelp是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档并对其进行高效管理,从此无需苦寻chm格式的帮助文档了。

GroovyHelp能够帮助Java开发者快速查阅Javadoc帮助文档,主要特性如下所示:
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 支持全文检索,并高亮搜索结果(支持模糊查询)
* 以树型结构完整展现文档的整体结构及文件结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码
* 支持JDK1.4+(包括JDK1.4)自带的Javadoc生成的帮助文档
* 无需解压文档及源码ZIP压缩包,节省磁盘空间
* 用户可以自由选择所需的jre1.6.0+(自己安装的jre,或者GroovyHelp提供的jre)


更多信息请访问:http://code.google.com/p/groovyhelp/
下载:http://groovyhelp.googlecode.com/files/groovyhelp-3.0.0-beta-1-with-dependencies.zip

posted @ 2011-02-27 16:52 山风小子| 编辑 收藏
     摘要: 使用JavaScript将表格导出为Excel文件是一种比较常见的导出方法,但复杂表格的导出比较麻烦(比如报表的导出),为此我专门写了一段代码专门处理表格导出,与各位分享一下。  阅读全文
posted @ 2009-09-13 22:06 山风小子| 编辑 收藏
     摘要: ☆☆☆☆☆ GroovyHelp能够帮助您方便快速地查阅Javadoc文档,从此无需苦寻chm格式的帮助文档了 ☆☆☆☆☆
GroovyHelp 2.0开始支持对解压后的javadoc建立索引(之前的版本只支持zip文件),性能也有所提升,关于GroovyHelp 2.0的更多介绍请参见《GroovyHelp 2.0 功能预览》。  阅读全文
posted @ 2009-05-01 01:55 山风小子| 编辑 收藏
     摘要: Groovy web console  阅读全文
posted @ 2009-04-15 20:12 山风小子| 编辑 收藏
     摘要: 想必大家对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 能够帮助您方便快速地查阅Javadoc文档,从此无需苦寻chm格式的帮助文档了,主要特性如下所示:
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 以树型结构完整展现文档的整体结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码,‘即点即查’
* 提供文档快照,能将文档以PNG格式图片保存共享
* 实现doc和src协议,快速查看文档内容和源码
* 提供索引备份和还原功能,有利于索引文件的复用和共享
* 支持JDK1.3+(包括JDK1.3)自带的Javadoc生成的帮助文档
* 无需解压文档及源码ZIP压缩包,节省磁盘空间(同时也支持解压后的帮助文档)
* 支持国际化(目前提供两种语言支持:英文和中文)
* 根据用户喜好,更换软件皮肤
* 提供版本更新提示
* 用户可以自由选择所需的JRE6+(用户自己安装的JRE,或者GroovyHelp提供的JRE绿色版)
* 能够运行于多个平台(Windows和Linux)  阅读全文
posted @ 2009-02-11 17:36 山风小子| 编辑 收藏
     摘要: # 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也完成了其换‘心’计划(将其索引建立模块完全重写),完全解决了之前发现的因冗余索引导致的问题,此外更振奋人心的是,由于换‘心’计划的成功完成,使索引建立速度提升了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还不太了解,请先看一下《GroovyHelp v1.0(开发代号:Wing)简介》 ,简单说来,GroovyHelp能够帮助Java开发者快速查阅Javadoc帮助文档。
点击下载:GroovyHelp_1.0_GA.zip (大小:15.5M,内附用户手册)  阅读全文
posted @ 2009-01-17 18:33 山风小子| 编辑 收藏
     摘要: 经过数星期断断续续的开发,GroovyHelp v1.0已慢慢成形,再过一两个星期的测试,并为之撰写好《用户手册》之后便可发布。
该版本的开发代号是'Wing',寓意:“雄鹰展翅,翱翔天际”

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

界面预览(用户可以自由选择皮肤以及界面语言):
  阅读全文
posted @ 2009-01-02 22:14 山风小子| 编辑 收藏
     摘要: GroovyHelp v1.0支持同时查询多个文档,并展现多棵文档树(注:先前版本只能针对单个文档进行查询),该特性使开发人员能够更方便地查询帮助文档,而不需来回切换要查询的文档。当不知道某个类、接口等属于哪个文档时,尤为有用。  阅读全文
posted @ 2008-12-07 19:46 山风小子| 编辑 收藏
GroovyHelp能够帮助Java开发者快速查阅Javadoc帮助文档,主要特性如下所示:
* 根据输入关键字,查找类,接口,方法等帮助信息(支持模糊查询)
* 以树型结构完整展现文档的整体结构
* 支持源码关联,即查看文档所对应的源码,并语法高亮显示源码,‘即点即查’
* 提供文档快照,能将文档以PNG格式图片保存共享
* 实现doc和src协议,快速查看文档内容和源码
* 提供索引备份和还原功能,有利于索引文件的复用和共享
* 支持JDK1.4+(包括JDK1.4)自带的Javadoc生成的帮助文档
* 无需解压文档及源码ZIP压缩包,节省磁盘空间
* 支持国际化(目前提供两种语言支持:英文和中文)
* 根据用户喜好,更换软件皮肤
* 提供版本更新提示
* 用户可以自由选择所需的JRE6+(自己安装的JRE,或者GroovyHelp提供的JRE)
* 能够运行于多个平台(Windows和Linux)

为感谢zuwing帮我修改并制作GroovyHelp的欢迎和版权图片,决定将GroovyHelp v1.0的开发代号定为‘Wing’(Wing是‘翅膀’的意思,而‘翅膀’会让人联想到‘翱翔’,‘翱翔’又会让人联想到‘自由’和‘快速’,而这就是GroovyHelp v1.0的最大亮点)

预计GroovyHelp v1.0能于2009.01.20之前开发完成,并交付使用。

GroovyHelp v1.0界面预览

前一版本下载:GroovyHelp v0.8.8发布

附:朝花夕拾——Groovy & Grails
posted @ 2008-11-30 14:12 山风小子| 编辑 收藏
     摘要:   阅读全文
posted @ 2008-11-10 20:22 山风小子| 编辑 收藏
     摘要: 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是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。

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

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

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

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

※ GroovyHelp官方统计数据:GroovyHelp v0.8.3之前版本的下载累计次数为1094,十分感谢朋友们对GroovyHelp的长期支持!  阅读全文
posted @ 2008-09-26 19:37 山风小子| 编辑 收藏
     摘要: 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 山风小子| 编辑 收藏
     摘要: 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是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。

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

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

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

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

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

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

此外GroovyHelp v0.6相比GroovyHelp v0.5.2而言,性能更好。  阅读全文
posted @ 2008-08-17 18:18 山风小子| 编辑 收藏
     摘要: 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是一款帮助软件,它能够帮助Java开发人员方便快速地查找Javadoc文档,无需苦寻chm格式的帮助文档了。
GroovyHelp v0.5提供了网页字体大小放缩功能以及版本更新提示功能,此外还修正了一些bug。(内附视频教程)

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

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

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

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

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

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

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

下面让我们来看一个实际的例子吧:  阅读全文
posted @ 2008-06-13 23:25 山风小子| 编辑 收藏
     摘要: 在Java中调用存储过程是一件比较繁琐的事情,为了提高开发效率,我写了一个针对Oracle存储过程调用的DSL。用法和代码如下所示:  阅读全文
posted @ 2008-05-24 18:12 山风小子| 编辑 收藏
各位Grails开发者和爱好者,大家好!

    Graeme用Grails实现了grails.org官方网站,并提供源码供大家学习。目前Groovy的性能已经达到了令人满意的程度。相信Grails也会随着grails.org不断完善而变得越来越成熟!

山风小子

附:朝花夕拾——Groovy & Grails
posted @ 2008-05-19 21:10 山风小子| 编辑 收藏
     摘要: 利用Groovy与生俱来的动态特性,创建DSL(Domain Specific Language)是一件十分容易的事情。
下面通过一个例子,向大家展示一下用Groovy创建DSL的优雅之处:  阅读全文
posted @ 2008-05-17 00:38 山风小子| 编辑 收藏
     摘要:   阅读全文
posted @ 2008-05-13 22:57 山风小子| 编辑 收藏
在Groovy 1.6.0 BETA 1中引入了@Bindable这一新的Annotation,该Annotation在Swing编程中使用起来尤为方便,下面给出一个实例供大家参考。其内部的实现原理应该是基于Observer模式的。

点击‘update’按钮,随机更新label的值。请注意,我们仅仅设置了myBean的属性prop的值,未对label进行任何的显式操作(比如setText)

import groovy.beans.Bindable
import groovy.swing.*
import javax.swing.*
import java.awt.*

class MyBean {
    @Bindable 
    String prop
}

def rand 
= new Random()
def greetings 
= ['hello, world''hello, Groovy''hello, 山风小子']
def myBean 
= new MyBean(prop:greetings[2])
def swing 
= new SwingBuilder()
def frame 
= swing.frame(title:'Bindable Demo', location: [100100], size:[300100]) {
    panel(layout: 
new GridLayout(12)) {
        label(text:bind(source:myBean, sourceProperty:
'prop'))
        button(action(name:
'update', closure: {myBean.prop = greetings[rand.nextInt(3)]}))
    }
}

frame.setVisible(
true)


附:朝花夕拾——Groovy & Grails
posted @ 2008-05-03 16:35 山风小子| 编辑 收藏
     摘要: 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 山风小子| 编辑 收藏
     摘要: 去年即2007年Groovy赢得了JAX一等奖之后,今年Grails赢得了JAX二等奖。
这不论是对Groovy语言还是Grails框架都是一种肯定...  阅读全文
posted @ 2008-04-27 16:17 山风小子| 编辑 收藏
     摘要: Groovy1.5.6GA是继Groovy1.5.5GA之后的又一个bug修正版。该版本除了修正一些bug外,还有一个很重要的改进,那就是行号问题。Groovy现在已经能够更好地提供行号信息了,所以我强烈建议所有的Groovy开发者都升级到这个版本,尤其初学者。  阅读全文
posted @ 2008-04-26 12:10 山风小子| 编辑 收藏
     摘要: 写一个算法生成n位编码的编码串(结果有多种,任意一种都可以接受)并且符合如下条件:相邻的两个编码之间有且只能有一位不同,并给出时间与空间复杂度

比如 2位的二进制的编码生成的编码串:00 01 11 10
比如 3位的二进制编码生成的编码串:001 011 111 101 100 110 010 000  阅读全文
posted @ 2008-04-20 21:13 山风小子| 编辑 收藏
Groovy1.5.5不仅是一个bug修正版更是一个编译器性能提升版,Groovy1.5.5的编译速度要比以前快3~5倍,这对Grails这样的项目来说尤为重要,Grails开发者们都知道Grails支持auto-loading,即修改程序后无需重启应用服务器便可生效,而修改生效之前访问应用会感觉比较慢,这是因为Grails正在编译之前修改的程序,所以编译速度越快,那么修改生效的延迟就越短。

而Groovy1.6.0的第一个beta版也将在未来几个星期内发布,Groovy1.6.0带来不仅仅是编译方面的性能提升,更是执行速度的提升,在Groovy1.6.0中引入了callsite缓存技术,可以大幅提升Groovy1.6.0的执行速度,十分值得期待!

下载地址: http://dist.groovy.codehaus.org/distributions/groovy-binary-1.5.5.zip

附:朝花夕拾——Groovy & Grails
posted @ 2008-04-15 20:23 山风小子| 编辑 收藏
     摘要: Grails中的GORM是一个基于Hibernate开发出来的崭新ORM框架,其优点就是无需任何配置。但早期的GORM有个不太方便的地方,就是如果想Grails自动创建的表名和字段名是由自己制定的,那么我们就不得不使用hibernate的映射文件,这样就又用回hibernate了。幸好 Grails1.0提供了让我们DIY表和字段的DSL,使我们可以彻底摆脱XML配置文件的阴影。

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

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

现在对该插件的功能做一些介绍:  阅读全文
posted @ 2008-03-30 23:16 山风小子| 编辑 收藏
Hi Groovy & Grails fans,

Agile boy has established a site for us which focuses on Groovy & Grails technology, the link of the site is http://www.chinagroovy.org/forum/index.php
If you have any question to ask or ideas to share with others, ChinaGroovy is a good platform for you, welcome to join us!
By the way, I have been developing the grails cache plugin in the recent weeks, which is re-written for better performance and maintainance.
grails-cache v0.1 will be released in a month or two.


Cheers,
Daniel.Sun
posted @ 2008-03-12 20:42 山风小子| 编辑 收藏
     摘要: Grails1.0.1是Grails1.0发布以来的第一个bug修正版本,主要解决了编码问题和日志问题。  阅读全文
posted @ 2008-02-19 20:08 山风小子| 编辑 收藏
     摘要: Ant的威力在Java界无人不知,无人不晓。可惜想在Ant的build.xml中处理逻辑很不方便,幸好在Groovy界出现了Gant (Groovy + Ant),使我们能够像写普通程序那样编写脚本。本文讲解了如何将您所拥有的Ant知识应用到Gant中,并利用Gant大大提高开发效率。  阅读全文
posted @ 2008-02-16 17:58 山风小子| 编辑 收藏
     摘要: 片名:金枝欲孽

影片语言:国语

主演:张可颐 佘诗曼 黎姿 邓萃雯 林保怡

影视介绍:

清嘉庆十五年,上承康 、 雍 、乾三代盛 世丰绩,再加恶吏和已诛,朝野内外一片升平景象。然而,皇帝的后宫中,千百年来,仍是一片了无休止的争斗光景,比诸於政坛上男 人们的角逐,更见动魄惊心,血肉模糊。此间,六宫之首虽为皇后钮钴禄氏,但得宠当 道者,实为另一钮钴禄氏如妃。时值三年一 届选秀入宫,秀女玉莹为贵族之後,姿色过人,遂成为同届佳丽针对对象。另有秀女尔 淳,实乃内务府徐万田所策动,话说昔日和 贪污成风,牵动朝野上下,万田亦为个中好者,十数年前嘉庆怒斩和,万田胆颤心惊, 只怕追溯株连,想出以美色保命之计,十年 内自民间收养姿色卓越之稚女,加以声色艺训练,以其他朝一登龙门,代为美言,但因 六宫中派系林立,敌我难辨,万田唯有隐密 行事...

↓请右键使用“迅雷”下载↓  阅读全文
posted @ 2008-02-12 13:41 山风小子| 编辑 收藏
     摘要: 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 山风小子| 编辑 收藏
经过数月努力,Grails Team终于发布了Grails1.0Final,Grails0.6之后新增了如下特性:
    * 用于遗留数据库高级映射的ORM DSL
    * 方便地使用过滤器(Filter)
    * 支持内容协商(Content Negotiation)
    * 支持REST
    * 支持JNDI

Grails0.6之后,新增的特性不多,这是因为Grails Team将主要精力放在了消除BUG方面,以确保Grails1.0的稳定性!

羡慕RoR的Java开发者们,现在我们也有稳定敏捷的full-stack框架了,
大家不妨体验一下Grails高效开发,Groovy轻松入门——Grails实战基础篇(更新于2008.02.05)

下载地址:http://dist.codehaus.org/grails/grails-bin-1.0.zip
http://download.postgresintl.com/grails-bin-1.0.zip

附:朝花夕拾——Groovy & Grails


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

现在让我们看一下Groovy中的Mixin的威力吧:  阅读全文
posted @ 2007-11-27 22:16 山风小子| 编辑 收藏
     摘要: Groovy学习之资料篇  阅读全文
posted @ 2007-11-12 22:08 山风小子| 编辑 收藏
     摘要: 从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技术图书  阅读全文
posted @ 2007-11-07 21:21 山风小子| 编辑 收藏
     摘要: 国内首部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面世至今已有4年了,其间风波不断,但Groovy Team毅然挺过了那段灰色的岁月,迎来了金色的2007年。
即将发布的Groovy1.1Final将为2007年划上一个完美的句号,我坚信2008年将是Groovy & Grails年!  阅读全文
posted @ 2007-11-05 21:00 山风小子| 编辑 收藏
     摘要: 由于内部类存在语义缺陷,所以JCP决定将在Java7或Java8中添加对Closure的支持。而 Groovy一开始就洞察到了这点,所以在Groovy中没有内部类,只有Closure,不过为了更好地兼容Java,将在未来的某个版本中支持内部类。现在让我们看看Groovy是如何满足Java开发人员对匿名类的需求的。  阅读全文
posted @ 2007-11-04 11:03 山风小子| 编辑 收藏