
2007年11月12日
詳見:《淺談設計模式·駕馭變化之道(創建型模式篇)》
詳見:《淺談設計模式·駕馭變化之道(概覽篇)》
摘要: 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終于發布,雖然去掉了不少誘人的特性,但還是令人十分期待的!
閱讀全文
摘要: GroovyHelp簡介:
GroovyHelp是一款幫助軟件,它能夠幫助Java開發人員方便快速地查找Javadoc文檔并對其進行高效管理,從此無需苦尋chm格式的幫助文檔了。
主要特性:
* 根據輸入關鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結果(支持模糊檢索)
* 以樹型結構完整展現文檔的整體結構及文件結構
* 支持源碼關聯,即查看文檔所對應的源碼,并語法高亮顯示源碼
* 支持JDK1.4+(JDK1.4 ~ JDK7)自帶的Javadoc生成的幫助文檔
* 無需解壓文檔及源碼ZIP壓縮包,節省磁盤空間
* 用戶可以自由選擇所需的jre1.6.0+(自己安裝的jre,或者GroovyHelp提供的jre)
* 同時支持Windows、Mac OS X以及Linux
閱讀全文
摘要: GroovyHelp簡介:
GroovyHelp是一款幫助軟件,它能夠幫助Java開發人員方便快速地查找Javadoc文檔并對其進行高效管理,從此無需苦尋chm格式的幫助文檔了。
主要特性:
* 根據輸入關鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結果(支持模糊檢索)
* 以樹型結構完整展現文檔的整體結構及文件結構
* 支持源碼關聯,即查看文檔所對應的源碼,并語法高亮顯示源碼
* 支持JDK1.4+(JDK1.4 ~ JDK7)自帶的Javadoc生成的幫助文檔
* 無需解壓文檔及源碼ZIP壓縮包,節省磁盤空間
* 用戶可以自由選擇所需的jre1.6.0+(自己安裝的jre,或者GroovyHelp提供的jre)
* 同時支持Windows、Mac OS X以及Linux
閱讀全文
摘要: 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
閱讀全文
摘要: 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
閱讀全文
摘要: GroovyHelp簡介:
GroovyHelp是一款幫助軟件,它能夠幫助Java開發人員方便快速地查找Javadoc文檔并對其進行高效管理,從此無需苦尋chm格式的幫助文檔了。
主要特性:
* 根據輸入關鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結果(支持模糊檢索)
* 以樹型結構完整展現文檔的整體結構及文件結構
* 支持源碼關聯,即查看文檔所對應的源碼,并語法高亮顯示源碼
* 支持JDK1.4+(包括JDK1.4)自帶的Javadoc生成的幫助文檔
* 無需解壓文檔及源碼ZIP壓縮包,節省磁盤空間
* 用戶可以自由選擇所需的jre1.6.0+(自己安裝的jre,或者GroovyHelp提供的jre)
GroovyHelp3.0 Beta-3 是最后一個BETA版本,接下來的RC版本將致力于進一步提高GroovyHelp品質。
閱讀全文
諸多優化和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
摘要: 由于在下沒有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):
閱讀全文
摘要: 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頁)
*
閱讀全文
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
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
摘要: 使用JavaScript將表格導出為Excel文件是一種比較常見的導出方法,但復雜表格的導出比較麻煩(比如報表的導出),為此我專門寫了一段代碼專門處理表格導出,與各位分享一下。
閱讀全文
摘要: ☆☆☆☆☆ GroovyHelp能夠幫助您方便快速地查閱Javadoc文檔,從此無需苦尋chm格式的幫助文檔了 ☆☆☆☆☆
GroovyHelp 2.0開始支持對解壓后的javadoc建立索引(之前的版本只支持zip文件),性能也有所提升,關于GroovyHelp 2.0的更多介紹請參見《GroovyHelp 2.0 功能預覽》。
閱讀全文
摘要: Groovy web console
閱讀全文
摘要: 想必大家對tree命令都不陌生吧,這次我將用Groovy實現一個tree命令,
用法很簡單:groovy tree.groovy DIRECTORY,比如groovy tree.groovy "C:\Program Files\Java\jdk1.6.0"
閱讀全文
摘要: GroovyHelp 2.0 能夠幫助您方便快速地查閱Javadoc文檔,從此無需苦尋chm格式的幫助文檔了,主要特性如下所示:
* 根據輸入關鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 以樹型結構完整展現文檔的整體結構
* 支持源碼關聯,即查看文檔所對應的源碼,并語法高亮顯示源碼,‘即點即查’
* 提供文檔快照,能將文檔以PNG格式圖片保存共享
* 實現doc和src協議,快速查看文檔內容和源碼
* 提供索引備份和還原功能,有利于索引文件的復用和共享
* 支持JDK1.3+(包括JDK1.3)自帶的Javadoc生成的幫助文檔
* 無需解壓文檔及源碼ZIP壓縮包,節省磁盤空間(同時也支持解壓后的幫助文檔)
* 支持國際化(目前提供兩種語言支持:英文和中文)
* 根據用戶喜好,更換軟件皮膚
* 提供版本更新提示
* 用戶可以自由選擇所需的JRE6+(用戶自己安裝的JRE,或者GroovyHelp提供的JRE綠色版)
* 能夠運行于多個平臺(Windows和Linux)
閱讀全文
摘要: # 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。如果您啟用的文檔數量不多,而且文
閱讀全文
摘要: 新年新氣象,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 賀歲版’ :)
閱讀全文
摘要: 經過半年左右的斷斷續續開發,終于將GroovyHelp 1.0 GA完成了,如果您對GroovyHelp還不太了解,請先看一下《GroovyHelp v1.0(開發代號:Wing)簡介》 ,簡單說來,GroovyHelp能夠幫助Java開發者快速查閱Javadoc幫助文檔。
點擊下載:GroovyHelp_1.0_GA.zip (大小:15.5M,內附用戶手冊)
閱讀全文
摘要: 經過數星期斷斷續續的開發,GroovyHelp v1.0已慢慢成形,再過一兩個星期的測試,并為之撰寫好《用戶手冊》之后便可發布。
該版本的開發代號是'Wing',寓意:“雄鷹展翅,翱翔天際”
GroovyHelp v1.0的其中一個開發目標就是最大限度地減少內存占用量,目前看來這個目標已經基本實現。
同時GroovyHelp提供接口,使用戶可以自行設置JVM heap的大小以控制內存使用。
界面預覽(用戶可以自由選擇皮膚以及界面語言):
閱讀全文
摘要: GroovyHelp v1.0支持同時查詢多個文檔,并展現多棵文檔樹(注:先前版本只能針對單個文檔進行查詢),該特性使開發人員能夠更方便地查詢幫助文檔,而不需來回切換要查詢的文檔。當不知道某個類、接口等屬于哪個文檔時,尤為有用。
閱讀全文
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
摘要:
閱讀全文
摘要: 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
閱讀全文
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開發人員方便快速地查找Javadoc文檔,無需苦尋chm格式的幫助文檔了。
GroovyHelp v0.8.5做了一些小規模重構,并修正了為中文文檔建立索引時存在的一些潛在問題,此外對部分界面做了改進。
最后感謝聰明可愛的zuwing幫我制作歡迎界面以及版權背景圖片!
閱讀全文
摘要: GroovyHelp releases
閱讀全文
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開發人員方便快速地查找Javadoc文檔,無需苦尋chm格式的幫助文檔了。
GroovyHelp v0.8.3對性能再次做了一些調優。
最后感謝聰明可愛的zuwing幫我制作版權背景圖片!
※ GroovyHelp官方統計數據:GroovyHelp v0.8.3之前版本的下載累計次數為1094,十分感謝朋友們對GroovyHelp的長期支持!
閱讀全文
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開發人員方便快速地查找Javadoc文檔,無需苦尋chm格式的幫助文檔了。
GroovyHelp v0.8.2新增了‘網頁快照’,網頁字體大小設置以及主題更換功能,并對性能做了些許調優,網頁展現速度更快;此外還修正了一些已發現的小bug。而最重要的改進是增加了對Linux的支持(在Ubuntu8.04下測試通過)
※ GroovyHelp官方統計數據:GroovyHelp v0.8.2之前版本的下載累計次數為975,視頻教程下載累計次數為193,十分感謝朋友們對GroovyHelp的長期支持!
※ 最后我要感謝聰明可愛的zuwing為我修改‘歡迎界面’ :)
閱讀全文
摘要: 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
閱讀全文
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開發人員方便快速地查找Javadoc文檔,無需苦尋chm格式的幫助文檔了。
GroovyHelp v0.8對界面做了一些美化,修正了一些bug(比如錨點失效問題),并為源碼閱讀器增加了‘即點即查’功能。
※ GroovyHelp官方統計數據:GroovyHelp v0.8之前版本的下載累計次數為821,視頻教程下載累計次數為141,對長期支持GroovyHelp的朋友們表示感謝!
閱讀全文
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開發人員方便快速地查找Javadoc文檔,無需苦尋chm格式的幫助文檔了。
GroovyHelp v0.8對界面做了一些美化,修正了一些bug,并為源碼閱讀器增加了‘即點即查’功能
閱讀全文
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開發人員方便快速地查找Javadoc文檔,無需苦尋chm格式的幫助文檔了。
據統計:GroovyHelp v0.7.5之前版本的下載累計次數為686,視頻教程下載累計次數為112,感謝各位朋友對GroovyHelp的長期支持!
GroovyHelp v0.7.5新增了幫助文檔結構的樹形展現,點擊‘包名’節點、‘類名’節點、‘方法名’葉子等顯示相應的幫助文檔,具體效果如下圖所示:
閱讀全文
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開發人員方便快速地查找Javadoc文檔,無需苦尋chm格式的幫助文檔了。
GroovyHelp v0.7.3新增了幫助文檔結構的樹形展現,點擊‘包名’節點、‘類名’節點、‘方法名’葉子等顯示相應的幫助文檔,具體效果如下圖所示:
閱讀全文
摘要: 在GroovyHelp v0.7.0中,true和false沒有作為保留字被高亮,GroovyHelp v0.7.1添加了這兩個保留字
此外還改進了幫助頁面的展現速度
閱讀全文
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開發人員方便快速地查找Javadoc文檔,無需苦尋chm格式的幫助文檔了。
GroovyHelp v0.7豐富了源碼閱讀器的代碼著色,配色方案參考了IntelliJ IDEA 7,使代碼閱讀起來更舒服,
此外還修正了一些小bug。
閱讀全文
摘要: GroovyHelp v0.6.9優化了源碼文件讀取速度和查詢結果中entry的展現速度
閱讀全文
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開發人員方便快速地查找Javadoc文檔,無需苦尋chm格式的幫助文檔了。
GroovyHelp v0.6.8支持‘壓縮包嵌套壓縮包’的源碼發布形式,比如spring security 2.0.3.zip,
只需將‘源碼路徑’指向該壓縮文件即可
此外還取消了源碼閱讀器默認的‘自動換行’,讀代碼更舒服
閱讀全文
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開發人員方便快速地查找Javadoc文檔,無需苦尋chm格式的幫助文檔了。
GroovyHelp v0.6.5新增功能:源碼著色,以及頁面內搜索(CTRL + F)。
閱讀全文
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開發人員方便快速地查找Javadoc文檔,無需苦尋chm格式的幫助文檔了。
歷時一日的開發,終于將GroovyHelp v0.6完成了。
GroovyHelp v0.6的最大亮點就是支持查看文檔所對應的源碼。
只需右擊文檔頁面,選擇‘查看源代碼’即可查看源碼。
此外GroovyHelp v0.6相比GroovyHelp v0.5.2而言,性能更好。
閱讀全文
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開發人員方便快速地查找Javadoc文檔,無需苦尋chm格式的幫助文檔了。
GroovyHelp v0.5.2相對先前幾個小版本而言,更易用。
GroovyHelp v0.5.2將重復的entry顯示為一個,點擊該entry后,顯示一個網頁供我們選擇具體的entry。
此外,GroovyHelp v0.5.2還改進了界面與用戶的交互性。(內附配套視頻教程)
閱讀全文
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開發人員方便快速地查找Javadoc文檔,無需苦尋chm格式的幫助文檔了。
GroovyHelp v0.5提供了網頁字體大小放縮功能以及版本更新提示功能,此外還修正了一些bug。(內附視頻教程)
閱讀全文
摘要: 修正存在多個索引文件時,無法正確選取索引文件的bug
閱讀全文
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開發人員方便快速地查找Javadoc文檔,無需苦尋chm格式的幫助文檔了。
GroovyHelp v0.3.3致力于改善用戶體驗
閱讀全文
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開發人員方便快速地查找Javadoc文檔,無需苦尋chm格式的幫助文檔了。
這個版本修正了一些已發現的bug,并對性能做了一些優化。
閱讀全文
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開發人員方便快速地查找Javadoc文檔,無需苦尋chm格式的幫助文檔了。
GroovyHelp v0.3.1添加了緩存機制,使操作更順暢。
閱讀全文
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開發人員方便快速地查找Javadoc文檔,無需苦尋chm格式的幫助文檔了。
GroovyHelp v0.3改進了索引建立的性能,并以進度條的形式顯示索引建立的進度。此外還增加了文檔選擇菜單,使啟用文檔更方便。
閱讀全文
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開發人員方便快速地查找Javadoc文檔,無需苦尋chm格式的幫助文檔了。
GroovyHelp v0.2.1增加了對中文幫助文檔的支持,并支持關鍵字模糊查詢(*表示多個字符, ?表示單個字符)
閱讀全文
摘要: 最近由于公司項目忙,另外花些時間重寫GroovyHelp這個軟件,所以好久都沒更新Blog了
GroovyHelp是一款幫助軟件,它能夠幫助Java開發人員方便快速地查找Javadoc文檔,無需苦尋chm格式的幫助文檔了。
閱讀全文
摘要: 平時常會使用Toad9.0導出package源碼文件(即pks文件),但Toad9.1似乎沒有這項功能了,為此我用Groovy寫了一個小程序。
源碼如下所示:
閱讀全文
摘要: 對程序進行單元測試時,有時我們會遇到一些小麻煩,比如某些操作十分耗時,有些依賴的對象不易獲取等等,這時我們就可以通過Groovy Mock或Groovy Stub來解決這些問題。Mock對方法調用的次數十分敏感,如果程序中調用的次數不在期望的調用次數范圍內,則會拋出異常以致測試失敗;而Stub僅僅是起到‘替身’的作用,它并不關心方法調用與否,即使方法一次都沒被調用,也不會拋出異常導致測試失敗。
下面讓我們來看一個實際的例子吧:
閱讀全文
摘要: 在Java中調用存儲過程是一件比較繁瑣的事情,為了提高開發效率,我寫了一個針對Oracle存儲過程調用的DSL。用法和代碼如下所示:
閱讀全文
各位Grails開發者和愛好者,大家好!
??? Graeme用Grails實現了
grails.org官方網站,并提供
源碼供大家學習。目前Groovy的性能已經達到了
令人滿意的程度。相信Grails也會隨著grails.org不斷完善而變得越來越成熟!
山風小子
附:
朝花夕拾——Groovy & Grails
摘要: 利用Groovy與生俱來的動態特性,創建DSL(Domain Specific Language)是一件十分容易的事情。
下面通過一個例子,向大家展示一下用Groovy創建DSL的優雅之處:
閱讀全文
摘要:
閱讀全文
在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:?[100,?100],?size:[300,?100])?{
????panel(layout:?new?GridLayout(1,?2))?{
????????label(text:bind(source:myBean,?sourceProperty:'prop'))
????????button(action(name:'update',?closure:?{myBean.prop?=?greetings[rand.nextInt(3)]}))
????}
}
frame.setVisible(true)
附:
朝花夕拾——Groovy & Grails
摘要: 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%。
閱讀全文
摘要: 去年即2007年Groovy贏得了JAX一等獎之后,今年Grails贏得了JAX二等獎。
這不論是對Groovy語言還是Grails框架都是一種肯定...
閱讀全文
摘要: Groovy1.5.6GA是繼Groovy1.5.5GA之后的又一個bug修正版。該版本除了修正一些bug外,還有一個很重要的改進,那就是行號問題。Groovy現在已經能夠更好地提供行號信息了,所以我強烈建議所有的Groovy開發者都升級到這個版本,尤其初學者。
閱讀全文
摘要: 寫一個算法生成n位編碼的編碼串(結果有多種,任意一種都可以接受)并且符合如下條件:相鄰的兩個編碼之間有且只能有一位不同,并給出時間與空間復雜度
比如 2位的二進制的編碼生成的編碼串:00 01 11 10
比如 3位的二進制編碼生成的編碼串:001 011 111 101 100 110 010 000
閱讀全文
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
摘要: Grails中的GORM是一個基于Hibernate開發出來的嶄新ORM框架,其優點就是無需任何配置。但早期的GORM有個不太方便的地方,就是如果想Grails自動創建的表名和字段名是由自己制定的,那么我們就不得不使用hibernate的映射文件,這樣就又用回hibernate了。幸好 Grails1.0提供了讓我們DIY表和字段的DSL,使我們可以徹底擺脫XML配置文件的陰影。
遵循“Groovy輕松入門系列”的一貫做法,下面還是以一個實例來說明GORM DSL到底是怎么回事,它會帶給我們多大的便利。
閱讀全文
摘要: grails-cache插件項目發起于2007年7月,由于James和我兩人都很忙,中間中斷過一些時間。
幾個星期前,我將整個grails-cache重寫了一下,這周末將我們Team新成員Bakhtiyor所寫的另外一個插件的一些功能整合進來,并作了一些小重構。
現在對該插件的功能做一些介紹:
閱讀全文
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.phpIf 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
摘要: Grails1.0.1是Grails1.0發布以來的第一個bug修正版本,主要解決了編碼問題和日志問題。
閱讀全文
摘要: Ant的威力在Java界無人不知,無人不曉。可惜想在Ant的build.xml中處理邏輯很不方便,幸好在Groovy界出現了Gant (Groovy + Ant),使我們能夠像寫普通程序那樣編寫腳本。本文講解了如何將您所擁有的Ant知識應用到Gant中,并利用Gant大大提高開發效率。
閱讀全文
摘要: 片名:金枝欲孽
影片語言:國語
主演:張可頤 佘詩曼 黎姿 鄧萃雯 林保怡
影視介紹:
清嘉慶十五年,上承康 、 雍 、乾三代盛 世豐績,再加惡吏和已誅,朝野內外一片升平景象。然而,皇帝的后宮中,千百年來,仍是一片了無休止的爭斗光景,比諸於政壇上男 人們的角逐,更見動魄驚心,血肉模糊。此間,六宮之首雖為皇后鈕鈷祿氏,但得寵當 道者,實為另一鈕鈷祿氏如妃。時值三年一 屆選秀入宮,秀女玉瑩為貴族之後,姿色過人,遂成為同屆佳麗針對對象。另有秀女爾 淳,實乃內務府徐萬田所策動,話說昔日和 貪污成風,牽動朝野上下,萬田亦為個中好者,十數年前嘉慶怒斬和,萬田膽顫心驚, 只怕追溯株連,想出以美色保命之計,十年 內自民間收養姿色卓越之稚女,加以聲色藝訓練,以其他朝一登龍門,代為美言,但因 六宮中派系林立,敵我難辨,萬田唯有隱密 行事...
↓請右鍵使用“迅雷”下載↓
閱讀全文
摘要: 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.
閱讀全文
經過數月努力,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.ziphttp://download.postgresintl.com/grails-bin-1.0.zip附:
朝花夕拾——Groovy & Grails
摘要: 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修正和改進的內容:
閱讀全文
摘要: 利用Groovy對數據庫進行操作是極其方便的,有時為了熟悉數據庫中的表,需要將表結構導出,并保存為EXCEL格式。
下面所展示的源代碼就能夠很好的滿足我們的需求。(這段代碼依賴jxl和Oracle的jdbc驅動)
功能保持不變的條件下,代碼做了一些小調整,利用Groovy中的強大特性Mixin,使代碼更優雅。
導出效果:
閱讀全文
摘要:
閱讀全文
摘要: 在上篇《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學習之資料篇
閱讀全文