2011年7月29日
详见:《浅谈设计模式·驾驭变化之道(创建型模式篇)》
详见:《浅谈设计模式·驾驭变化之道(概览篇)》
摘要: Groovy面世已有10多年光阴,在不断创新的同时还汲取了不少其他语言的优秀特性。目前Groovy核心团队已开始将重心逐渐转移到Groovy 3的研发上,而Groovy 3的主要亮点之一便是其全新的解析器以及更加丰富的语言特性。
阅读全文
摘要: 『蛟龙居』已迁至https://blog.sunlan.me ,烦请各位移步新居『山风阁』,谢谢 :)
阅读全文
摘要: Groovy, an Open Source Success Story
阅读全文
摘要: 自从Pivotal停止资助Groovy语言的研发以及Groovy之父James Strachan说了一些未经三思的言论后,有人觉得Groovy语言行将就木,那就大错特错了。事实胜于雄辩,我们用事实来说话。
阅读全文
摘要: Groovy和Java都习惯使用null来表示“空”这一概念,而对null的操作将引发NullPointerException(简写为NPE),进而影响系统的健壮性。为了避免NPE,Option模式应运而生,通过Option类型来标识NPE风险,其使用None对象表示“空”,并使用Some对象表示“非空”且持有值对象,最终提升了系统健壮性。
阅读全文
摘要: 虽然Grails3可通过启动Application.groovy来进行调试,但会遇到修改内容无法即时生效的问题,故推荐远程调试,该调试方式比较通用,但由于Grails官方网站缺乏调试方面的文档,现补充如下。注:本文所用的Grails版本是目前最新的Grails 3.0.9,而IDE使用的是IntelliJ IDEA 14.1。
阅读全文
摘要: GroovyHelp是一款强大的API文档(Javadoc & Groovydoc)管理软件,它能够帮助Java开发人员、Groovy开发人员以及Android开发人员方便快速地搜索、查阅、比较API文档并对 其进行高效管理,从此无需苦苦寻觅chm格式的帮助文档了。
阅读全文
摘要: GroovyHelp简介
GroovyHelp是一款强大的API文档(Javadoc & Groovydoc)管理软件,它能够帮助Java开发人员、Groovy开发人员以及Android开发人员方便快速地搜索、查阅、比较API文档并对其进行高效管理,从此无需苦苦寻觅chm格式的帮助文档了。
阅读全文
摘要: 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生成的帮助文档
* 支持英文及中
阅读全文
摘要: 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生成的帮助文档
阅读全文
摘要: 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文档
*
阅读全文
摘要: 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文档
*
阅读全文
摘要: 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文档
* 语法高亮网页中的代
阅读全文
摘要: 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文档
* 语法高亮网页中的代
阅读全文
摘要: 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文档
* 语法高亮网页中的代
阅读全文
摘要: GroovyHelp使用指南
阅读全文
摘要: 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文档
* 语法高亮网页中的代
阅读全文
摘要: 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压缩包,节省磁
阅读全文
摘要: 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+(可通
阅读全文
摘要: 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
阅读全文
摘要: 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
阅读全文
自从开始学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/
摘要: 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
阅读全文
创建此QQ群(48907124)的目的是方便
GroovyHelp用户交流使用心得,及反馈意见和建议。
由于QQ群名额有限(100人),非诚勿入,谢谢~~
摘要: 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
阅读全文
Java的升级难免会涉及API兼容问题,为了方便且高效地洞悉API的变化情况,GroovyHelp在3.0.9版本中新增了文档间的比较,同时支持不同的比较范围(比如包范围的比较、类型范围的比较,以及成员范围的比较)。使用起来十分简单:1,点击"Tools -> Compare Docs"菜单;2,选择待比较的两个文档;3,选择比较范围(比如包、类型、成员);4,点击“Compare”按钮;5,点击页面中的树节点展现各层内容。注:新增和删除的内容都是相对第一个文档而言的。界面截屏:a.比较文档b.根据关键字查找文档
摘要: 经过多年的开发,Java 7终于发布,虽然去掉了不少诱人的特性,但还是令人十分期待的!
阅读全文