
2007年4月22日
詳見(jiàn):《淺談設(shè)計(jì)模式·駕馭變化之道(創(chuàng)建型模式篇)》
posted @
2023-03-09 22:41 山風(fēng)小子|
編輯 收藏
詳見(jiàn):《淺談設(shè)計(jì)模式·駕馭變化之道(概覽篇)》
posted @
2023-03-09 22:39 山風(fēng)小子|
編輯 收藏
摘要: Groovy面世已有10多年光陰,在不斷創(chuàng)新的同時(shí)還汲取了不少其他語(yǔ)言的優(yōu)秀特性。目前Groovy核心團(tuán)隊(duì)已開(kāi)始將重心逐漸轉(zhuǎn)移到Groovy 3的研發(fā)上,而Groovy 3的主要亮點(diǎn)之一便是其全新的解析器以及更加豐富的語(yǔ)言特性。
閱讀全文
posted @
2017-04-17 00:43 山風(fēng)小子|
編輯 收藏
摘要: 『蛟龍居』已遷至https://blog.sunlan.me ,煩請(qǐng)各位移步新居『山風(fēng)閣』,謝謝 :)
閱讀全文
posted @
2017-03-20 12:18 山風(fēng)小子|
編輯 收藏
摘要: Groovy, an Open Source Success Story
閱讀全文
posted @
2016-11-29 20:17 山風(fēng)小子|
編輯 收藏
摘要: 自從Pivotal停止資助Groovy語(yǔ)言的研發(fā)以及Groovy之父James Strachan說(shuō)了一些未經(jīng)三思的言論后,有人覺(jué)得Groovy語(yǔ)言行將就木,那就大錯(cuò)特錯(cuò)了。事實(shí)勝于雄辯,我們用事實(shí)來(lái)說(shuō)話。
閱讀全文
posted @
2016-10-30 20:38 山風(fēng)小子|
編輯 收藏
摘要: Groovy和Java都習(xí)慣使用null來(lái)表示“空”這一概念,而對(duì)null的操作將引發(fā)NullPointerException(簡(jiǎn)寫為NPE),進(jìn)而影響系統(tǒng)的健壯性。為了避免NPE,Option模式應(yīng)運(yùn)而生,通過(guò)Option類型來(lái)標(biāo)識(shí)NPE風(fēng)險(xiǎn),其使用None對(duì)象表示“空”,并使用Some對(duì)象表示“非空”且持有值對(duì)象,最終提升了系統(tǒng)健壯性。
閱讀全文
posted @
2016-08-13 16:17 山風(fēng)小子|
編輯 收藏
摘要: 雖然Grails3可通過(guò)啟動(dòng)Application.groovy來(lái)進(jìn)行調(diào)試,但會(huì)遇到修改內(nèi)容無(wú)法即時(shí)生效的問(wèn)題,故推薦遠(yuǎn)程調(diào)試,該調(diào)試方式比較通用,但由于Grails官方網(wǎng)站缺乏調(diào)試方面的文檔,現(xiàn)補(bǔ)充如下。注:本文所用的Grails版本是目前最新的Grails 3.0.9,而IDE使用的是IntelliJ IDEA 14.1。
閱讀全文
posted @
2015-10-31 16:38 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp是一款強(qiáng)大的API文檔(Javadoc & Groovydoc)管理軟件,它能夠幫助Java開(kāi)發(fā)人員、Groovy開(kāi)發(fā)人員以及Android開(kāi)發(fā)人員方便快速地搜索、查閱、比較API文檔并對(duì) 其進(jìn)行高效管理,從此無(wú)需苦苦尋覓chm格式的幫助文檔了。
閱讀全文
posted @
2014-10-12 14:18 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp簡(jiǎn)介
GroovyHelp是一款強(qiáng)大的API文檔(Javadoc & Groovydoc)管理軟件,它能夠幫助Java開(kāi)發(fā)人員、Groovy開(kāi)發(fā)人員以及Android開(kāi)發(fā)人員方便快速地搜索、查閱、比較API文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦苦尋覓chm格式的幫助文檔了。
閱讀全文
posted @
2013-07-17 21:41 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp簡(jiǎn)介
GroovyHelp是一款強(qiáng)大的API文檔(Javadoc & Groovydoc)管理軟件,它能夠幫助Java開(kāi)發(fā)人員、Groovy開(kāi)發(fā)人員以及Android開(kāi)發(fā)人員方便快速地搜索、查閱、比較API文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦苦尋覓chm格式的幫助文檔了。
GroovyHelp主要特性
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結(jié)果(支持模糊檢索)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)及文件結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼
* 提供幫助文檔比較功能(比如Java 7與Java 6幫助文檔間的比較),高效掌握API變化
* 自帶Java各包的API使用及Groovy編程示例,方便參考和查閱
* 支持JDK1.4+自帶的Javadoc生成的幫助文檔
* 支持Groovy1.8+自帶的Groovydoc生成的幫助文檔
* 支持英文及中
閱讀全文
posted @
2012-12-15 02:11 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp簡(jiǎn)介
GroovyHelp是一款Javadoc及Groovydoc多功能API文檔管理軟件,它能夠幫助Java開(kāi)發(fā)人員、Groovy開(kāi)發(fā)人員以及Android開(kāi)發(fā)人員方便快速地搜索、查閱、比較API文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦苦尋覓chm格式的幫助文檔了。
GroovyHelp主要特性
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結(jié)果(支持模糊檢索)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)及文件結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼
* 提供幫助文檔比較功能(比如Java 7與Java 6幫助文檔間的比較),高效掌握API變化
* 自帶Java各包的API使用及Groovy編程示例,方便參考和查閱
* 支持JDK1.4+(JDK1.4 ~ JDK7)自帶的Javadoc生成的幫助文檔
* 支持Groovy1.8+自帶的Groovydoc生成的幫助文檔
閱讀全文
posted @
2012-08-26 22:36 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp簡(jiǎn)介
GroovyHelp是一款Javadoc及Groovydoc搜索查閱軟件,它能夠幫助Java開(kāi)發(fā)人員以及Groovy開(kāi)發(fā)人員方便快速地查找API文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦苦尋覓chm格式的幫助文檔了。
GroovyHelp主要特性
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結(jié)果(支持模糊檢索)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)及文件結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼
* 提供幫助文檔比較功能(比如Java 7與Java 6幫助文檔間的比較),高效掌握API變化
* 自帶Java各包的API使用及Groovy編程示例,方便參考和查閱
* 支持JDK1.4+(JDK1.4 ~ JDK7)自帶的Javadoc生成的幫助文檔
* 支持Groovy1.8+自帶的Groovydoc生成的幫助文檔
* 支持英文及中文API文檔
*
閱讀全文
posted @
2012-06-24 13:32 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp簡(jiǎn)介
GroovyHelp是一款Javadoc及Groovydoc搜索查閱軟件,它能夠幫助Java開(kāi)發(fā)人員以及Groovy開(kāi)發(fā)人員方便快速地查找API文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦苦尋覓chm格式的幫助文檔了。
GroovyHelp主要特性
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結(jié)果(支持模糊檢索)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)及文件結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼
* 提供幫助文檔比較功能(比如Java 7與Java 6幫助文檔間的比較),高效掌握API變化
* 自帶Java各包的API使用及Groovy編程示例,方便參考和查閱
* 支持JDK1.4+(JDK1.4 ~ JDK7)自帶的Javadoc生成的幫助文檔
* 支持Groovy1.8+自帶的Groovydoc生成的幫助文檔
* 支持英文及中文API文檔
*
閱讀全文
posted @
2012-06-19 23:16 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp簡(jiǎn)介
GroovyHelp是一款Javadoc及Groovydoc搜索查閱軟件,它能夠幫助Java開(kāi)發(fā)人員以及Groovy開(kāi)發(fā)人員方便快速地查找API文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦苦尋覓chm格式的幫助文檔了。
GroovyHelp主要特性
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結(jié)果(支持模糊檢索)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)及文件結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼
* 提供幫助文檔比較功能(比如Java 7與Java 6幫助文檔間的比較),高效掌握API變化
* 自帶Java各包的API使用例子,方便參考和查閱
* 支持JDK1.4+(JDK1.4 ~ JDK7)自帶的Javadoc生成的幫助文檔
* 支持Groovy1.8+自帶的Groovydoc生成的幫助文檔
* 支持英文及中文API文檔
* 語(yǔ)法高亮網(wǎng)頁(yè)中的代
閱讀全文
posted @
2012-04-08 20:26 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp簡(jiǎn)介
GroovyHelp是一款Javadoc及Groovydoc搜索查閱軟件,它能夠幫助Java開(kāi)發(fā)人員以及Groovy開(kāi)發(fā)人員方便快速地查找API文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦苦尋覓chm格式的幫助文檔了。
GroovyHelp主要特性
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結(jié)果(支持模糊檢索)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)及文件結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼
* 提供幫助文檔比較功能(比如Java 7與Java 6幫助文檔間的比較),高效掌握API變化
* 自帶Java各包的API使用例子,方便參考和查閱
* 支持JDK1.4+(JDK1.4 ~ JDK7)自帶的Javadoc生成的幫助文檔
* 支持Groovy1.8+自帶的Groovydoc生成的幫助文檔
* 支持英文及中文API文檔
* 語(yǔ)法高亮網(wǎng)頁(yè)中的代
閱讀全文
posted @
2011-12-24 13:01 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp簡(jiǎn)介
GroovyHelp是一款Javadoc及Groovydoc搜索查閱軟件,它能夠幫助Java開(kāi)發(fā)人員以及Groovy開(kāi)發(fā)人員方便快速地查找API文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦苦尋覓chm格式的幫助文檔了。
GroovyHelp主要特性
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結(jié)果(支持模糊檢索)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)及文件結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼
* 提供幫助文檔比較功能(比如Java 7與Java 6幫助文檔間的比較),高效掌握API變化
* 自帶Java各包的API使用例子,方便參考和查閱
* 支持JDK1.4+(JDK1.4 ~ JDK7)自帶的Javadoc生成的幫助文檔
* 支持Groovy1.8+自帶的Groovydoc生成的幫助文檔
* 支持英文及中文API文檔
* 語(yǔ)法高亮網(wǎng)頁(yè)中的代
閱讀全文
posted @
2011-11-28 00:09 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp使用指南
閱讀全文
posted @
2011-10-30 17:30 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp簡(jiǎn)介
GroovyHelp是一款Javadoc及Groovydoc搜索查閱軟件,它能夠幫助Java開(kāi)發(fā)人員以及Groovy開(kāi)發(fā)人員方便快速地查找API文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦苦尋覓chm格式的幫助文檔了。
GroovyHelp主要特性
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結(jié)果(支持模糊檢索)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)及文件結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼
* 提供幫助文檔比較功能(比如Java 7與Java 6幫助文檔間的比較),高效掌握API變化
* 自帶Java各包的API使用例子,方便參考和查閱
* 支持JDK1.4+(JDK1.4 ~ JDK7)自帶的Javadoc生成的幫助文檔
* 支持Groovy1.8+自帶的Groovydoc生成的幫助文檔
* 支持英文及中文API文檔
* 語(yǔ)法高亮網(wǎng)頁(yè)中的代
閱讀全文
posted @
2011-10-30 17:16 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp簡(jiǎn)介:
GroovyHelp是一款Javadoc及Groovydoc搜索查閱軟件,它能夠幫助Java開(kāi)發(fā)人員以及Groovy開(kāi)發(fā)人員方便快速地查找API文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦尋chm格式的幫助文檔了。
主要特性:
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結(jié)果(支持模糊檢索)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)及文件結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼
* 提供幫助文檔比較功能(比如Java 7與Java 6幫助文檔間的比較),高效掌握API變化
* 自帶Java各包的API使用例子,方便參考和查閱
* 支持JDK1.4+(JDK1.4 ~ JDK7)自帶的Javadoc生成的幫助文檔
* 支持Groovy1.8+自帶的Groovydoc生成的幫助文檔
* 語(yǔ)法高亮網(wǎng)頁(yè)中的代碼片段
* 無(wú)需解壓文檔及源碼ZIP壓縮包,節(jié)省磁
閱讀全文
posted @
2011-10-24 01:30 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp簡(jiǎn)介:
GroovyHelp是一款Javadoc搜索查閱軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦尋chm格式的幫助文檔了。
主要特性:
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結(jié)果(支持模糊檢索)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)及文件結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼
* 提供幫助文檔比較功能(比如Java 7與Java 6幫助文檔間的比較),高效掌握API變化
* 自帶Java各包的API使用例子,方便參考和查閱
* 支持JDK1.4+(JDK1.4 ~ JDK7)自帶的Javadoc生成的幫助文檔
* 無(wú)需解壓文檔及源碼ZIP壓縮包,節(jié)省磁盤空間
* 支持在線的Javadoc(比如jexcelapi的在線Javadoc)
* 用戶可以自由選擇所需的jre1.6.0+(可通
閱讀全文
posted @
2011-10-05 00:16 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp簡(jiǎn)介:
GroovyHelp是一款Javadoc搜索查閱軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦尋chm格式的幫助文檔了。
主要特性:
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結(jié)果(支持模糊檢索)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)及文件結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼
* 提供幫助文檔比較功能(比如Java 7與Java 6幫助文檔間的比較),高效掌握API變化
* 自帶Java各包的API使用例子,方便參考和查閱
* 支持JDK1.4+(JDK1.4 ~ JDK7)自帶的Javadoc生成的幫助文檔
* 無(wú)需解壓文檔及源碼ZIP壓縮包,節(jié)省磁盤空間
* 用戶可以自由選擇所需的jre1.6.0+(可通過(guò)環(huán)境變量指定)
* 同時(shí)支持Windows、Linux以及Mac OS X
閱讀全文
posted @
2011-09-03 20:22 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp簡(jiǎn)介:
GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦尋chm格式的幫助文檔了。
主要特性:
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結(jié)果(支持模糊檢索)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)及文件結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼
* 提供幫助文檔比較功能(比如Java 7與Java 6幫助文檔間的比較),高效掌握API變化
* 自帶Java各包的API使用例子,方便參考和查閱
* 支持JDK1.4+(JDK1.4 ~ JDK7)自帶的Javadoc生成的幫助文檔
* 無(wú)需解壓文檔及源碼ZIP壓縮包,節(jié)省磁盤空間
* 用戶可以自由選擇所需的jre1.6.0+(可通過(guò)環(huán)境變量指定)
* 同時(shí)支持Windows、Linux以及Mac OS X
閱讀全文
posted @
2011-08-25 14:55 山風(fēng)小子|
編輯 收藏
自從開(kāi)始學(xué)java之后,有一件事一直讓我很糾結(jié),這就是查看幫助文檔不是很方便。java的幫助文檔大多是javadoc制作的,通常提供的是一 個(gè)壓縮包,里面是一堆網(wǎng)頁(yè)文件,這種查看方式中搜索功能比較弱,所以很不方便。因此不得不去找一些第三方制作的chm格式的文檔,然而,這種文檔在 linux系統(tǒng)下查看卻又有些不友好。因此,找到一個(gè)在windows和Linux都好用的幫助文檔成了我最大的愿望。
昨天,照例流量開(kāi)源社區(qū)時(shí),發(fā)現(xiàn)了一款名為GroovyHelp的軟件,其實(shí)在以前逛網(wǎng)站時(shí)也多次見(jiàn)到它,但是一直沒(méi)有在意,昨天點(diǎn)進(jìn)去看了下詳細(xì)介紹,沒(méi)想到這一看讓我找到了好寶貝。正所謂好東西不能藏著掖著,得拿出來(lái)分享一下,因此,小撰此文推介一下。
GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦尋chm格式的幫助文檔了。
GroovyHelp能夠幫助Java開(kāi)發(fā)者快速查閱Javadoc幫助文檔,主要特性如下所示(山風(fēng)小子注:目前最新特性列表請(qǐng)?jiān)斠?jiàn)GroovyHelp 3.1.0發(fā)布信息):
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結(jié)果(支持模糊查詢)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)及文件結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼
* 支持JDK1.4+(包括JDK1.4)自帶的Javadoc生成的幫助文檔
* 無(wú)需解壓文檔及源碼ZIP壓縮包,節(jié)省磁盤空間
* 用戶可以自由選擇所需的jre1.6.0+(自己安裝的jre,或者GroovyHelp提供的jre)
由于它自身也是由java編寫,因此有著java的跨平臺(tái)特性,我們可以在各個(gè)操作系統(tǒng)中使用它。不過(guò)在使用過(guò)程中有一個(gè)需要注意的地方,由于它是 在32位環(huán)境下編寫的,使用的swt類也是32位的,因此,和我一樣的64位用戶需要自己去下載swt的64位版,替換應(yīng)用目錄下 lib\endorsed的SWT類。由于只能在eclipse官網(wǎng)上下載,而該文件藏得比較深,這里我提供一個(gè)網(wǎng)盤下載:(山風(fēng)小子注:從GroovyHelp 3.2.0 RC-2開(kāi)始,GroovyHelp自帶了Windows和Linux下32位及64位swt的jar包,并自動(dòng)選擇正確的版本,故無(wú)需自行下載swt)
swt-3.7-gtk-linux-x86_64.jar:盛大網(wǎng)盤、115網(wǎng)盤
swt-3.7-win32-win32-x86_64.jar:盛大網(wǎng)盤、115網(wǎng)盤 (山風(fēng)小子注:此處“盛大網(wǎng)盤”的地址有點(diǎn)問(wèn)題,可至swt 3.7 下載頁(yè)面下載)
這個(gè)應(yīng)用的使用也是非常簡(jiǎn)單,解壓后在系統(tǒng)環(huán)境變量中添加GROOVYHELP_JAVA_HOME,值為jdk所在路徑。

啟動(dòng)后點(diǎn)擊菜單欄docs中manage docs,選擇你需要添加的文檔即可,它會(huì)自動(dòng)讀取文件名,如果你還需要加上源碼查看的話,可以同時(shí)添加源碼壓縮包。建議把文檔和源碼都置于同一個(gè)目錄下,方便管理。對(duì)了,路徑中不能出現(xiàn)中文,否則會(huì)有問(wèn)題。


等創(chuàng)建好索引之后就可以在應(yīng)用中方便的查看、管理文檔及源碼了,相信它可以給開(kāi)發(fā)者提供最大的幫助吧?

由于剛剛開(kāi)始使用它,還有一些不熟悉,不過(guò)在這點(diǎn)時(shí)間里,發(fā)現(xiàn)了一些比較郁悶的現(xiàn)象。并非所有第三方類庫(kù)的開(kāi)發(fā)商會(huì)提供幫助文件的下 載,通常只提供在線版,這樣一來(lái),在斷網(wǎng)情況下仍舊無(wú)法查看。希望有朝一日有那么一個(gè)應(yīng)用,可以直接將那些幫助文檔下載下來(lái),并以一定的格式顯示。而像 groovyhelp的文檔、源碼互相對(duì)應(yīng)方便查看的功能,更可以做成一個(gè)上下兩個(gè)框架同步顯示的形式,讓用戶在查看幫助的同時(shí)通過(guò)源碼進(jìn)行進(jìn)一步了解其 操作形式。
附帶說(shuō)下,雖然應(yīng)用界面是純英文的,但是它可是我們國(guó)人的杰作哦。
項(xiàng)目地址:http://code.google.com/p/groovyhelp/
posted @
2011-08-21 13:03 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp簡(jiǎn)介:
GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦尋chm格式的幫助文檔了。
主要特性:
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結(jié)果(支持模糊檢索)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)及文件結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼
* 提供幫助文檔比較功能(比如Java 7與Java 6幫助文檔間的比較),高效掌握API變化
* 自帶Java各包的API使用例子,方便參考和查閱
* 支持JDK1.4+(JDK1.4 ~ JDK7)自帶的Javadoc生成的幫助文檔
* 無(wú)需解壓文檔及源碼ZIP壓縮包,節(jié)省磁盤空間
* 用戶可以自由選擇所需的jre1.6.0+(可通過(guò)環(huán)境變量指定)
* 同時(shí)支持Windows、Linux以及Mac OS X
閱讀全文
posted @
2011-08-15 20:47 山風(fēng)小子|
編輯 收藏
創(chuàng)建此QQ群(48907124)的目的是方便
GroovyHelp用戶交流使用心得,及反饋意見(jiàn)和建議。
由于QQ群名額有限(100人),非誠(chéng)勿入,謝謝~~
posted @
2011-08-09 20:52 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp簡(jiǎn)介:
GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦尋chm格式的幫助文檔了。
主要特性:
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結(jié)果(支持模糊檢索)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)及文件結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼
* 支持幫助文檔間的比較(比如Java 7與Java 6幫助文檔間的比較)
* 支持JDK1.4+(JDK1.4 ~ JDK7)自帶的Javadoc生成的幫助文檔
* 無(wú)需解壓文檔及源碼ZIP壓縮包,節(jié)省磁盤空間
* 用戶可以自由選擇所需的jre1.6.0+(自己安裝的jre,或者GroovyHelp提供的jre)
* 同時(shí)支持Windows、Mac OS X以及Linux
閱讀全文
posted @
2011-08-08 23:36 山風(fēng)小子|
編輯 收藏
Java的升級(jí)難免會(huì)涉及API兼容問(wèn)題,為了方便且高效地洞悉API的變化情況,GroovyHelp在3.0.9版本中新增了文檔間的比較,同時(shí)支持不同的比較范圍(比如包范圍的比較、類型范圍的比較,以及成員范圍的比較)。使用起來(lái)十分簡(jiǎn)單:1,點(diǎn)擊"Tools -> Compare Docs"菜單;2,選擇待比較的兩個(gè)文檔;3,選擇比較范圍(比如包、類型、成員);4,點(diǎn)擊“Compare”按鈕;5,點(diǎn)擊頁(yè)面中的樹(shù)節(jié)點(diǎn)展現(xiàn)各層內(nèi)容。注:新增和刪除的內(nèi)容都是相對(duì)第一個(gè)文檔而言的。界面截屏:a.比較文檔
b.根據(jù)關(guān)鍵字查找文檔
posted @
2011-08-07 02:24 山風(fēng)小子|
編輯 收藏
摘要: 經(jīng)過(guò)多年的開(kāi)發(fā),Java 7終于發(fā)布,雖然去掉了不少誘人的特性,但還是令人十分期待的!
閱讀全文
posted @
2011-07-29 01:55 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp簡(jiǎn)介:
GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦尋chm格式的幫助文檔了。
主要特性:
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結(jié)果(支持模糊檢索)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)及文件結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼
* 支持JDK1.4+(JDK1.4 ~ JDK7)自帶的Javadoc生成的幫助文檔
* 無(wú)需解壓文檔及源碼ZIP壓縮包,節(jié)省磁盤空間
* 用戶可以自由選擇所需的jre1.6.0+(自己安裝的jre,或者GroovyHelp提供的jre)
* 同時(shí)支持Windows、Mac OS X以及Linux
閱讀全文
posted @
2011-07-25 01:26 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp簡(jiǎn)介:
GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦尋chm格式的幫助文檔了。
主要特性:
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結(jié)果(支持模糊檢索)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)及文件結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼
* 支持JDK1.4+(JDK1.4 ~ JDK7)自帶的Javadoc生成的幫助文檔
* 無(wú)需解壓文檔及源碼ZIP壓縮包,節(jié)省磁盤空間
* 用戶可以自由選擇所需的jre1.6.0+(自己安裝的jre,或者GroovyHelp提供的jre)
* 同時(shí)支持Windows、Mac OS X以及Linux
閱讀全文
posted @
2011-04-05 03:01 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦尋chm格式的幫助文檔了。
更多信息請(qǐng)?jiān)L問(wèn): 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 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp簡(jiǎn)介:
GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦尋chm格式的幫助文檔了。
更多信息請(qǐng)?jiān)L問(wèn): 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 山風(fēng)小子|
編輯 收藏
posted @
2011-03-15 23:10 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp簡(jiǎn)介:
GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦尋chm格式的幫助文檔了。
主要特性:
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結(jié)果(支持模糊檢索)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)及文件結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼
* 支持JDK1.4+(包括JDK1.4)自帶的Javadoc生成的幫助文檔
* 無(wú)需解壓文檔及源碼ZIP壓縮包,節(jié)省磁盤空間
* 用戶可以自由選擇所需的jre1.6.0+(自己安裝的jre,或者GroovyHelp提供的jre)
GroovyHelp3.0 Beta-3 是最后一個(gè)BETA版本,接下來(lái)的RC版本將致力于進(jìn)一步提高GroovyHelp品質(zhì)。
閱讀全文
posted @
2011-03-13 14:52 山風(fēng)小子|
編輯 收藏
諸多優(yōu)化和bug修正包含在此版本中。
主要修正如下bug:
* 當(dāng)通過(guò)點(diǎn)擊錨點(diǎn)查看方法或?qū)傩孕畔r(shí),點(diǎn)擊show src按鈕將無(wú)法顯示源碼
* 將文件或文件夾拖至Doc Home后,點(diǎn)擊Finish按鈕無(wú)法對(duì)其創(chuàng)建索引
* 有時(shí)Resource Tab頁(yè)無(wú)法顯示
優(yōu)化:
* 提供退出前優(yōu)化索引功能,該功能試索引的尺寸變小、啟動(dòng)更快,建議在添加多個(gè)javadoc后按需要使用。
* 當(dāng)分類頁(yè)面中只有一個(gè)鏈接時(shí),雙擊查詢結(jié)果自動(dòng)顯示javadoc page
* UI優(yōu)化(比如ctrl + e關(guān)閉其他Tab頁(yè))
更多信息請(qǐng)?jiān)L問(wèn):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 山風(fēng)小子|
編輯 收藏
摘要: 由于在下沒(méi)有CSDN的賬號(hào),所以在此作答,如果《我看GroovyHelp》(http://blog.csdn.net/chszs/archive/2011/03/02/6218207.aspx)作者看到此文,可以與我做進(jìn)一步的交流。
1, “GroovyHelp也就對(duì)Java API Document壓縮文件支持的較好。而對(duì)于其它開(kāi)源工具的zip壓縮的文檔,則完全不是那么回事”
答復(fù):GroovyHelp對(duì)很多開(kāi)源項(xiàng)目javadoc文檔(英文)做過(guò)測(cè)試(目前不支持中文文檔),您是否可以提供試用時(shí)所添加的javadoc?如真有問(wèn)題,我可以幫您解決。下面是jxl文檔的添加及使用過(guò)程(使用的版本也是文中提及的groovyhelp-3.0.0-20110301- with-dependencies.zip):
閱讀全文
posted @
2011-03-06 02:59 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp簡(jiǎn)介:
GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦尋chm格式的幫助文檔了。
主要特性:
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結(jié)果(支持模糊查詢)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)及文件結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼
* 支持JDK1.4+(包括JDK1.4)自帶的Javadoc生成的幫助文檔
* 無(wú)需解壓文檔及源碼ZIP壓縮包,節(jié)省磁盤空間
* 用戶可以自由選擇所需的jre1.6.0+(自己安裝的jre,或者GroovyHelp提供的jre)
在beta-2版本做了如下改進(jìn):
* 提升性能(比如:縮短啟動(dòng)時(shí)間)
* 添加一些快捷鍵(ctrl+w關(guān)閉當(dāng)前tab頁(yè),ctrl+q關(guān)閉所有tab頁(yè),ctrl+tab切換tab頁(yè))
*
閱讀全文
posted @
2011-03-06 01:49 山風(fēng)小子|
編輯 收藏
GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦尋chm格式的幫助文檔了。
GroovyHelp能夠幫助Java開(kāi)發(fā)者快速查閱Javadoc幫助文檔,主要特性如下所示:
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結(jié)果(支持模糊查詢)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)及文件結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼
* 支持JDK1.4+(包括JDK1.4)自帶的Javadoc生成的幫助文檔
* 無(wú)需解壓文檔及源碼ZIP壓縮包,節(jié)省磁盤空間
* 用戶可以自由選擇所需的jre1.6.0+(自己安裝的jre,或者GroovyHelp提供的jre)
GroovyHelp3.0.0-20110303新增如下特性:
1,性能更佳(比如:快速啟動(dòng))
2,添加快捷鍵,ctrl+w關(guān)閉當(dāng)前tab頁(yè),ctrl+q關(guān)閉所有tab頁(yè),ctrl+tab切換tab頁(yè)
3,支持對(duì)目錄建索引,實(shí)現(xiàn)方式是先壓縮后建索引
注意:如果是覆蓋安裝,請(qǐng)先刪除beta-1創(chuàng)建的idx目錄(在GroovyHelp的所在目錄下)
更多信息請(qǐng)?jiān)L問(wèn):
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 山風(fēng)小子|
編輯 收藏
posted @
2011-03-01 23:52 山風(fēng)小子|
編輯 收藏
GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔并對(duì)其進(jìn)行高效管理,從此無(wú)需苦尋chm格式的幫助文檔了。
GroovyHelp能夠幫助Java開(kāi)發(fā)者快速查閱Javadoc幫助文檔,主要特性如下所示:
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 支持全文檢索,并高亮搜索結(jié)果(支持模糊查詢)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)及文件結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼
* 支持JDK1.4+(包括JDK1.4)自帶的Javadoc生成的幫助文檔
* 無(wú)需解壓文檔及源碼ZIP壓縮包,節(jié)省磁盤空間
* 用戶可以自由選擇所需的jre1.6.0+(自己安裝的jre,或者GroovyHelp提供的jre)
更多信息請(qǐng)?jiān)L問(wèn):
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 山風(fēng)小子|
編輯 收藏
摘要: 使用JavaScript將表格導(dǎo)出為Excel文件是一種比較常見(jiàn)的導(dǎo)出方法,但復(fù)雜表格的導(dǎo)出比較麻煩(比如報(bào)表的導(dǎo)出),為此我專門寫了一段代碼專門處理表格導(dǎo)出,與各位分享一下。
閱讀全文
posted @
2009-09-13 22:06 山風(fēng)小子|
編輯 收藏
摘要: ☆☆☆☆☆ GroovyHelp能夠幫助您方便快速地查閱Javadoc文檔,從此無(wú)需苦尋chm格式的幫助文檔了 ☆☆☆☆☆
GroovyHelp 2.0開(kāi)始支持對(duì)解壓后的javadoc建立索引(之前的版本只支持zip文件),性能也有所提升,關(guān)于GroovyHelp 2.0的更多介紹請(qǐng)參見(jiàn)《GroovyHelp 2.0 功能預(yù)覽》。
閱讀全文
posted @
2009-05-01 01:55 山風(fēng)小子|
編輯 收藏
摘要: Groovy web console
閱讀全文
posted @
2009-04-15 20:12 山風(fēng)小子|
編輯 收藏
摘要: 想必大家對(duì)tree命令都不陌生吧,這次我將用Groovy實(shí)現(xiàn)一個(gè)tree命令,
用法很簡(jiǎn)單:groovy tree.groovy DIRECTORY,比如groovy tree.groovy "C:\Program Files\Java\jdk1.6.0"
閱讀全文
posted @
2009-04-02 23:12 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp 2.0 能夠幫助您方便快速地查閱Javadoc文檔,從此無(wú)需苦尋chm格式的幫助文檔了,主要特性如下所示:
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼,‘即點(diǎn)即查’
* 提供文檔快照,能將文檔以PNG格式圖片保存共享
* 實(shí)現(xiàn)doc和src協(xié)議,快速查看文檔內(nèi)容和源碼
* 提供索引備份和還原功能,有利于索引文件的復(fù)用和共享
* 支持JDK1.3+(包括JDK1.3)自帶的Javadoc生成的幫助文檔
* 無(wú)需解壓文檔及源碼ZIP壓縮包,節(jié)省磁盤空間(同時(shí)也支持解壓后的幫助文檔)
* 支持國(guó)際化(目前提供兩種語(yǔ)言支持:英文和中文)
* 根據(jù)用戶喜好,更換軟件皮膚
* 提供版本更新提示
* 用戶可以自由選擇所需的JRE6+(用戶自己安裝的JRE,或者GroovyHelp提供的JRE綠色版)
* 能夠運(yùn)行于多個(gè)平臺(tái)(Windows和Linux)
閱讀全文
posted @
2009-02-11 17:36 山風(fēng)小子|
編輯 收藏
摘要: # GroovyHelp能夠幫助您方便快速地查閱Javadoc文檔,從此無(wú)需苦尋chm格式的幫助文檔了。
有不少老用戶向我反映,希望再將GroovyHelp優(yōu)化一下,減少內(nèi)存占用量。經(jīng)過(guò)將近一個(gè)下午的調(diào)優(yōu),終于將GroovyHelp的內(nèi)存占用量減少到了一個(gè)可以接受的水平,不但如此,索引建立速度再次提升30%,并改進(jìn)了文檔樹(shù)虛擬節(jié)點(diǎn)(比如‘類’‘接口’‘方法’等節(jié)點(diǎn))的展現(xiàn),還修正了內(nèi)部類無(wú)法在文檔樹(shù)中展現(xiàn)問(wèn)題。將該版本號(hào)定為1.6,也是效仿JDK的,標(biāo)志著GroovyHelp的性能有重大突破。
若無(wú)重大問(wèn)題,下個(gè)版本GroovyHelp 2.0將在2009年五一期間發(fā)布,GroovyHelp 2.0如同GroovyHelp 1.0一樣,也將是一個(gè)集眾多改進(jìn)于一身的版本,敬請(qǐng)期待!
小技巧:將GroovyHelp安裝目錄下找到launcher.properties文件,將其中的-Xmx值適當(dāng)調(diào)小,可以減少內(nèi)存占用量。由于考慮到各位可能會(huì)同時(shí)啟用很多大型文檔,所以將其初始值定為128m。如果您啟用的文檔數(shù)量不多,而且文
閱讀全文
posted @
2009-01-29 19:41 山風(fēng)小子|
編輯 收藏
摘要: 新年新氣象,GroovyHelp也完成了其換‘心’計(jì)劃(將其索引建立模塊完全重寫),完全解決了之前發(fā)現(xiàn)的因冗余索引導(dǎo)致的問(wèn)題,此外更振奮人心的是,由于換‘心’計(jì)劃的成功完成,使索引建立速度提升了20%~30%,并支持JDK1.3+所帶javadoc生成的javadoc幫助文檔(注:GroovyHelp 1.2 GA之前版本是不支持JDK1.3所帶javadoc生成的javadoc幫助文檔的)。在此版本中,還修改了一些小bug(比如添加幫助文檔后,無(wú)法對(duì)其屬性進(jìn)行修改等)。注:GroovyHelp 1.2 GA的索引格式與GroovyHelp 1.0 GA的兼容,即您可以在GroovyHelp 1.2 GA中復(fù)用由GroovyHelp 1.0 GA創(chuàng)建的索引。
點(diǎn)擊下載:GroovyHelp_1.2_GA.zip (大小:18.0M,內(nèi)附用戶手冊(cè)),此版本也可以被稱為‘GroovyHelp 2009 賀歲版’ :)
閱讀全文
posted @
2009-01-27 20:23 山風(fēng)小子|
編輯 收藏
摘要: 經(jīng)過(guò)半年左右的斷斷續(xù)續(xù)開(kāi)發(fā),終于將GroovyHelp 1.0 GA完成了,如果您對(duì)GroovyHelp還不太了解,請(qǐng)先看一下《GroovyHelp v1.0(開(kāi)發(fā)代號(hào):Wing)簡(jiǎn)介》 ,簡(jiǎn)單說(shuō)來(lái),GroovyHelp能夠幫助Java開(kāi)發(fā)者快速查閱Javadoc幫助文檔。
點(diǎn)擊下載:GroovyHelp_1.0_GA.zip (大小:15.5M,內(nèi)附用戶手冊(cè))
閱讀全文
posted @
2009-01-17 18:33 山風(fēng)小子|
編輯 收藏
摘要: 經(jīng)過(guò)數(shù)星期斷斷續(xù)續(xù)的開(kāi)發(fā),GroovyHelp v1.0已慢慢成形,再過(guò)一兩個(gè)星期的測(cè)試,并為之撰寫好《用戶手冊(cè)》之后便可發(fā)布。
該版本的開(kāi)發(fā)代號(hào)是'Wing',寓意:“雄鷹展翅,翱翔天際”
GroovyHelp v1.0的其中一個(gè)開(kāi)發(fā)目標(biāo)就是最大限度地減少內(nèi)存占用量,目前看來(lái)這個(gè)目標(biāo)已經(jīng)基本實(shí)現(xiàn)。
同時(shí)GroovyHelp提供接口,使用戶可以自行設(shè)置JVM heap的大小以控制內(nèi)存使用。
界面預(yù)覽(用戶可以自由選擇皮膚以及界面語(yǔ)言):
閱讀全文
posted @
2009-01-02 22:14 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp v1.0支持同時(shí)查詢多個(gè)文檔,并展現(xiàn)多棵文檔樹(shù)(注:先前版本只能針對(duì)單個(gè)文檔進(jìn)行查詢),該特性使開(kāi)發(fā)人員能夠更方便地查詢幫助文檔,而不需來(lái)回切換要查詢的文檔。當(dāng)不知道某個(gè)類、接口等屬于哪個(gè)文檔時(shí),尤為有用。
閱讀全文
posted @
2008-12-07 19:46 山風(fēng)小子|
編輯 收藏
GroovyHelp能夠幫助Java開(kāi)發(fā)者快速查閱Javadoc幫助文檔,主要特性如下所示:
* 根據(jù)輸入關(guān)鍵字,查找類,接口,方法等幫助信息(支持模糊查詢)
* 以樹(shù)型結(jié)構(gòu)完整展現(xiàn)文檔的整體結(jié)構(gòu)
* 支持源碼關(guān)聯(lián),即查看文檔所對(duì)應(yīng)的源碼,并語(yǔ)法高亮顯示源碼,‘即點(diǎn)即查’
* 提供文檔快照,能將文檔以PNG格式圖片保存共享
* 實(shí)現(xiàn)doc和src協(xié)議,快速查看文檔內(nèi)容和源碼
* 提供索引備份和還原功能,有利于索引文件的復(fù)用和共享
* 支持JDK1.4+(包括JDK1.4)自帶的Javadoc生成的幫助文檔
* 無(wú)需解壓文檔及源碼ZIP壓縮包,節(jié)省磁盤空間
* 支持國(guó)際化(目前提供兩種語(yǔ)言支持:英文和中文)
* 根據(jù)用戶喜好,更換軟件皮膚
* 提供版本更新提示
* 用戶可以自由選擇所需的JRE6+(自己安裝的JRE,或者GroovyHelp提供的JRE)
* 能夠運(yùn)行于多個(gè)平臺(tái)(Windows和Linux)
為感謝zuwing幫我修改并制作GroovyHelp的歡迎和版權(quán)圖片,決定將GroovyHelp v1.0的開(kāi)發(fā)代號(hào)定為‘Wing’(Wing是‘翅膀’的意思,而‘翅膀’會(huì)讓人聯(lián)想到‘翱翔’,‘翱翔’又會(huì)讓人聯(lián)想到‘自由’和‘快速’,而這就是GroovyHelp v1.0的最大亮點(diǎn))
預(yù)計(jì)GroovyHelp v1.0能于2009.01.20之前開(kāi)發(fā)完成,并交付使用。
GroovyHelp v1.0界面預(yù)覽前一版本下載:
GroovyHelp v0.8.8發(fā)布附:
朝花夕拾——Groovy & Grails
posted @
2008-11-30 14:12 山風(fēng)小子|
編輯 收藏
摘要:
閱讀全文
posted @
2008-11-10 20:22 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔,無(wú)需苦尋chm格式的幫助文檔了。
GroovyHelp v0.8.8對(duì)先前的版本做了一下統(tǒng)一,不再區(qū)分是否自帶JRE,一切由用戶自己決定
這對(duì)于不喜歡安裝多個(gè)JRE版本的朋友來(lái)說(shuō),無(wú)疑是一個(gè)好消息 :)
1,用戶可以自由選擇是否使用自帶的JRE
如果使用,則只需根據(jù)相應(yīng)的操作系統(tǒng)將自帶的jre_linux_32bit或jre_windows_32bit重命名為jre即可;
如果不想使用自帶的JRE,無(wú)需做任何修改,只需雙擊GroovyHelp.exe(在Windows下)或執(zhí)行GroovyHelp.sh(在Linux下)即可。
比如在Windows下,如果要使用自帶的JRE6u10,則只需要將下圖中的jre_windows_32bit重命名為jre,然后雙擊GroovyHelp.exe即可。
2,此外還增加了JVM heap的使用情況的顯示功能
最后感謝聰明可愛(ài)的zuwing
閱讀全文
posted @
2008-11-02 20:50 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔,無(wú)需苦尋chm格式的幫助文檔了。
GroovyHelp v0.8.5做了一些小規(guī)模重構(gòu),并修正了為中文文檔建立索引時(shí)存在的一些潛在問(wèn)題,此外對(duì)部分界面做了改進(jìn)。
最后感謝聰明可愛(ài)的zuwing幫我制作歡迎界面以及版權(quán)背景圖片!
閱讀全文
posted @
2008-11-01 18:23 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp releases
閱讀全文
posted @
2008-11-01 11:47 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔,無(wú)需苦尋chm格式的幫助文檔了。
GroovyHelp v0.8.3對(duì)性能再次做了一些調(diào)優(yōu)。
最后感謝聰明可愛(ài)的zuwing幫我制作版權(quán)背景圖片!
※ GroovyHelp官方統(tǒng)計(jì)數(shù)據(jù):GroovyHelp v0.8.3之前版本的下載累計(jì)次數(shù)為1094,十分感謝朋友們對(duì)GroovyHelp的長(zhǎng)期支持!
閱讀全文
posted @
2008-09-26 19:37 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔,無(wú)需苦尋chm格式的幫助文檔了。
GroovyHelp v0.8.2新增了‘網(wǎng)頁(yè)快照’,網(wǎng)頁(yè)字體大小設(shè)置以及主題更換功能,并對(duì)性能做了些許調(diào)優(yōu),網(wǎng)頁(yè)展現(xiàn)速度更快;此外還修正了一些已發(fā)現(xiàn)的小bug。而最重要的改進(jìn)是增加了對(duì)Linux的支持(在Ubuntu8.04下測(cè)試通過(guò))
※ GroovyHelp官方統(tǒng)計(jì)數(shù)據(jù):GroovyHelp v0.8.2之前版本的下載累計(jì)次數(shù)為975,視頻教程下載累計(jì)次數(shù)為193,十分感謝朋友們對(duì)GroovyHelp的長(zhǎng)期支持!
※ 最后我要感謝聰明可愛(ài)的zuwing為我修改‘歡迎界面’ :)
閱讀全文
posted @
2008-09-14 19:57 山風(fēng)小子|
編輯 收藏
摘要: 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 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔,無(wú)需苦尋chm格式的幫助文檔了。
GroovyHelp v0.8對(duì)界面做了一些美化,修正了一些bug(比如錨點(diǎn)失效問(wèn)題),并為源碼閱讀器增加了‘即點(diǎn)即查’功能。
※ GroovyHelp官方統(tǒng)計(jì)數(shù)據(jù):GroovyHelp v0.8之前版本的下載累計(jì)次數(shù)為821,視頻教程下載累計(jì)次數(shù)為141,對(duì)長(zhǎng)期支持GroovyHelp的朋友們表示感謝!
閱讀全文
posted @
2008-08-31 13:29 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔,無(wú)需苦尋chm格式的幫助文檔了。
GroovyHelp v0.8對(duì)界面做了一些美化,修正了一些bug,并為源碼閱讀器增加了‘即點(diǎn)即查’功能
閱讀全文
posted @
2008-08-31 03:25 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔,無(wú)需苦尋chm格式的幫助文檔了。
據(jù)統(tǒng)計(jì):GroovyHelp v0.7.5之前版本的下載累計(jì)次數(shù)為686,視頻教程下載累計(jì)次數(shù)為112,感謝各位朋友對(duì)GroovyHelp的長(zhǎng)期支持!
GroovyHelp v0.7.5新增了幫助文檔結(jié)構(gòu)的樹(shù)形展現(xiàn),點(diǎn)擊‘包名’節(jié)點(diǎn)、‘類名’節(jié)點(diǎn)、‘方法名’葉子等顯示相應(yīng)的幫助文檔,具體效果如下圖所示:
閱讀全文
posted @
2008-08-24 11:19 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔,無(wú)需苦尋chm格式的幫助文檔了。
GroovyHelp v0.7.3新增了幫助文檔結(jié)構(gòu)的樹(shù)形展現(xiàn),點(diǎn)擊‘包名’節(jié)點(diǎn)、‘類名’節(jié)點(diǎn)、‘方法名’葉子等顯示相應(yīng)的幫助文檔,具體效果如下圖所示:
閱讀全文
posted @
2008-08-24 01:59 山風(fēng)小子|
編輯 收藏
摘要: 在GroovyHelp v0.7.0中,true和false沒(méi)有作為保留字被高亮,GroovyHelp v0.7.1添加了這兩個(gè)保留字
此外還改進(jìn)了幫助頁(yè)面的展現(xiàn)速度
閱讀全文
posted @
2008-08-23 02:27 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔,無(wú)需苦尋chm格式的幫助文檔了。
GroovyHelp v0.7豐富了源碼閱讀器的代碼著色,配色方案參考了IntelliJ IDEA 7,使代碼閱讀起來(lái)更舒服,
此外還修正了一些小bug。
閱讀全文
posted @
2008-08-22 00:33 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp v0.6.9優(yōu)化了源碼文件讀取速度和查詢結(jié)果中entry的展現(xiàn)速度
閱讀全文
posted @
2008-08-20 22:53 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔,無(wú)需苦尋chm格式的幫助文檔了。
GroovyHelp v0.6.8支持‘壓縮包嵌套壓縮包’的源碼發(fā)布形式,比如spring security 2.0.3.zip,
只需將‘源碼路徑’指向該壓縮文件即可
此外還取消了源碼閱讀器默認(rèn)的‘自動(dòng)換行’,讀代碼更舒服
閱讀全文
posted @
2008-08-20 01:15 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔,無(wú)需苦尋chm格式的幫助文檔了。
GroovyHelp v0.6.5新增功能:源碼著色,以及頁(yè)面內(nèi)搜索(CTRL + F)。
閱讀全文
posted @
2008-08-18 22:09 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔,無(wú)需苦尋chm格式的幫助文檔了。
歷時(shí)一日的開(kāi)發(fā),終于將GroovyHelp v0.6完成了。
GroovyHelp v0.6的最大亮點(diǎn)就是支持查看文檔所對(duì)應(yīng)的源碼。
只需右擊文檔頁(yè)面,選擇‘查看源代碼’即可查看源碼。
此外GroovyHelp v0.6相比GroovyHelp v0.5.2而言,性能更好。
閱讀全文
posted @
2008-08-17 18:18 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔,無(wú)需苦尋chm格式的幫助文檔了。
GroovyHelp v0.5.2相對(duì)先前幾個(gè)小版本而言,更易用。
GroovyHelp v0.5.2將重復(fù)的entry顯示為一個(gè),點(diǎn)擊該entry后,顯示一個(gè)網(wǎng)頁(yè)供我們選擇具體的entry。
此外,GroovyHelp v0.5.2還改進(jìn)了界面與用戶的交互性。(內(nèi)附配套視頻教程)
閱讀全文
posted @
2008-08-16 02:40 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔,無(wú)需苦尋chm格式的幫助文檔了。
GroovyHelp v0.5提供了網(wǎng)頁(yè)字體大小放縮功能以及版本更新提示功能,此外還修正了一些bug。(內(nèi)附視頻教程)
閱讀全文
posted @
2008-08-12 22:53 山風(fēng)小子|
編輯 收藏
摘要: 修正存在多個(gè)索引文件時(shí),無(wú)法正確選取索引文件的bug
閱讀全文
posted @
2008-08-11 00:05 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔,無(wú)需苦尋chm格式的幫助文檔了。
GroovyHelp v0.3.3致力于改善用戶體驗(yàn)
閱讀全文
posted @
2008-08-10 19:09 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔,無(wú)需苦尋chm格式的幫助文檔了。
這個(gè)版本修正了一些已發(fā)現(xiàn)的bug,并對(duì)性能做了一些優(yōu)化。
閱讀全文
posted @
2008-08-09 18:04 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔,無(wú)需苦尋chm格式的幫助文檔了。
GroovyHelp v0.3.1添加了緩存機(jī)制,使操作更順暢。
閱讀全文
posted @
2008-07-28 23:21 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔,無(wú)需苦尋chm格式的幫助文檔了。
GroovyHelp v0.3改進(jìn)了索引建立的性能,并以進(jìn)度條的形式顯示索引建立的進(jìn)度。此外還增加了文檔選擇菜單,使啟用文檔更方便。
閱讀全文
posted @
2008-07-27 15:58 山風(fēng)小子|
編輯 收藏
摘要: GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔,無(wú)需苦尋chm格式的幫助文檔了。
GroovyHelp v0.2.1增加了對(duì)中文幫助文檔的支持,并支持關(guān)鍵字模糊查詢(*表示多個(gè)字符, ?表示單個(gè)字符)
閱讀全文
posted @
2008-07-26 11:23 山風(fēng)小子|
編輯 收藏
摘要: 最近由于公司項(xiàng)目忙,另外花些時(shí)間重寫GroovyHelp這個(gè)軟件,所以好久都沒(méi)更新Blog了
GroovyHelp是一款幫助軟件,它能夠幫助Java開(kāi)發(fā)人員方便快速地查找Javadoc文檔,無(wú)需苦尋chm格式的幫助文檔了。
閱讀全文
posted @
2008-07-24 23:16 山風(fēng)小子|
編輯 收藏
摘要: 平時(shí)常會(huì)使用Toad9.0導(dǎo)出package源碼文件(即pks文件),但Toad9.1似乎沒(méi)有這項(xiàng)功能了,為此我用Groovy寫了一個(gè)小程序。
源碼如下所示:
閱讀全文
posted @
2008-06-19 22:47 山風(fēng)小子|
編輯 收藏
摘要: 對(duì)程序進(jìn)行單元測(cè)試時(shí),有時(shí)我們會(huì)遇到一些小麻煩,比如某些操作十分耗時(shí),有些依賴的對(duì)象不易獲取等等,這時(shí)我們就可以通過(guò)Groovy Mock或Groovy Stub來(lái)解決這些問(wèn)題。Mock對(duì)方法調(diào)用的次數(shù)十分敏感,如果程序中調(diào)用的次數(shù)不在期望的調(diào)用次數(shù)范圍內(nèi),則會(huì)拋出異常以致測(cè)試失敗;而Stub僅僅是起到‘替身’的作用,它并不關(guān)心方法調(diào)用與否,即使方法一次都沒(méi)被調(diào)用,也不會(huì)拋出異常導(dǎo)致測(cè)試失敗。
下面讓我們來(lái)看一個(gè)實(shí)際的例子吧:
閱讀全文
posted @
2008-06-13 23:25 山風(fēng)小子|
編輯 收藏
摘要: 在Java中調(diào)用存儲(chǔ)過(guò)程是一件比較繁瑣的事情,為了提高開(kāi)發(fā)效率,我寫了一個(gè)針對(duì)Oracle存儲(chǔ)過(guò)程調(diào)用的DSL。用法和代碼如下所示:
閱讀全文
posted @
2008-05-24 18:12 山風(fēng)小子|
編輯 收藏
各位Grails開(kāi)發(fā)者和愛(ài)好者,大家好!
??? Graeme用Grails實(shí)現(xiàn)了
grails.org官方網(wǎng)站,并提供
源碼供大家學(xué)習(xí)。目前Groovy的性能已經(jīng)達(dá)到了
令人滿意的程度。相信Grails也會(huì)隨著grails.org不斷完善而變得越來(lái)越成熟!
山風(fēng)小子
附:
朝花夕拾——Groovy & Grails
posted @
2008-05-19 21:10 山風(fēng)小子|
編輯 收藏
摘要: 利用Groovy與生俱來(lái)的動(dòng)態(tài)特性,創(chuàng)建DSL(Domain Specific Language)是一件十分容易的事情。
下面通過(guò)一個(gè)例子,向大家展示一下用Groovy創(chuàng)建DSL的優(yōu)雅之處:
閱讀全文
posted @
2008-05-17 00:38 山風(fēng)小子|
編輯 收藏
摘要:
閱讀全文
posted @
2008-05-13 22:57 山風(fēng)小子|
編輯 收藏
在Groovy 1.6.0 BETA 1中引入了@Bindable這一新的Annotation,該Annotation在Swing編程中使用起來(lái)尤為方便,下面給出一個(gè)實(shí)例供大家參考。其內(nèi)部的實(shí)現(xiàn)原理應(yīng)該是基于Observer模式的。
點(diǎn)擊‘update’按鈕,隨機(jī)更新label的值。請(qǐng)注意,我們僅僅設(shè)置了myBean的屬性prop的值,未對(duì)label進(jìn)行任何的顯式操作(比如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,?山風(fēng)小子']
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
posted @
2008-05-03 16:35 山風(fēng)小子|
編輯 收藏
摘要: Groovy 1.6.0 BETA 1終于發(fā)布了,除了一些BUG修正外,最令人興奮的是,Groovy的運(yùn)行效率有了顯著的提升。官方用Great Language Shootout的基準(zhǔn)測(cè)試得出Groovy 1.6.0 BETA 1的性能相比Groovy 1.5.6 GA,提升了150%~460%。
我利用Groovy 1.6.0 BETA 1將下面解決八皇后問(wèn)題的代碼執(zhí)行10次,結(jié)果如下:
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
經(jīng)過(guò)計(jì)算,Groovy1.6.0BETA1的性能相比Groovy1.5.6GA,提升了542.5%。
閱讀全文
posted @
2008-05-03 11:52 山風(fēng)小子|
編輯 收藏
摘要: 去年即2007年Groovy贏得了JAX一等獎(jiǎng)之后,今年Grails贏得了JAX二等獎(jiǎng)。
這不論是對(duì)Groovy語(yǔ)言還是Grails框架都是一種肯定...
閱讀全文
posted @
2008-04-27 16:17 山風(fēng)小子|
編輯 收藏
摘要: Groovy1.5.6GA是繼Groovy1.5.5GA之后的又一個(gè)bug修正版。該版本除了修正一些bug外,還有一個(gè)很重要的改進(jìn),那就是行號(hào)問(wèn)題。Groovy現(xiàn)在已經(jīng)能夠更好地提供行號(hào)信息了,所以我強(qiáng)烈建議所有的Groovy開(kāi)發(fā)者都升級(jí)到這個(gè)版本,尤其初學(xué)者。
閱讀全文
posted @
2008-04-26 12:10 山風(fēng)小子|
編輯 收藏
摘要: 寫一個(gè)算法生成n位編碼的編碼串(結(jié)果有多種,任意一種都可以接受)并且符合如下條件:相鄰的兩個(gè)編碼之間有且只能有一位不同,并給出時(shí)間與空間復(fù)雜度
比如 2位的二進(jìn)制的編碼生成的編碼串:00 01 11 10
比如 3位的二進(jìn)制編碼生成的編碼串:001 011 111 101 100 110 010 000
閱讀全文
posted @
2008-04-20 21:13 山風(fēng)小子|
編輯 收藏
Groovy1.5.5不僅是一個(gè)bug修正版更是一個(gè)編譯器性能提升版,Groovy1.5.5的編譯速度要比以前快3~5倍,這對(duì)Grails這樣的項(xiàng)目來(lái)說(shuō)尤為重要,Grails開(kāi)發(fā)者們都知道Grails支持auto-loading,即修改程序后無(wú)需重啟應(yīng)用服務(wù)器便可生效,而修改生效之前訪問(wèn)應(yīng)用會(huì)感覺(jué)比較慢,這是因?yàn)镚rails正在編譯之前修改的程序,所以編譯速度越快,那么修改生效的延遲就越短。
而Groovy1.6.0的第一個(gè)beta版也將在未來(lái)幾個(gè)星期內(nèi)發(fā)布,Groovy1.6.0帶來(lái)不僅僅是編譯方面的性能提升,更是執(zhí)行速度的提升,在Groovy1.6.0中引入了callsite緩存技術(shù),可以大幅提升Groovy1.6.0的執(zhí)行速度,十分值得期待!
下載地址: http://dist.groovy.codehaus.org/distributions/groovy-binary-1.5.5.zip
附:
朝花夕拾——Groovy & Grails
posted @
2008-04-15 20:23 山風(fēng)小子|
編輯 收藏
摘要: Grails中的GORM是一個(gè)基于Hibernate開(kāi)發(fā)出來(lái)的嶄新ORM框架,其優(yōu)點(diǎn)就是無(wú)需任何配置。但早期的GORM有個(gè)不太方便的地方,就是如果想Grails自動(dòng)創(chuàng)建的表名和字段名是由自己制定的,那么我們就不得不使用hibernate的映射文件,這樣就又用回hibernate了。幸好 Grails1.0提供了讓我們DIY表和字段的DSL,使我們可以徹底擺脫XML配置文件的陰影。
遵循“Groovy輕松入門系列”的一貫做法,下面還是以一個(gè)實(shí)例來(lái)說(shuō)明GORM DSL到底是怎么回事,它會(huì)帶給我們多大的便利。
閱讀全文
posted @
2008-04-04 00:53 山風(fēng)小子|
編輯 收藏
摘要: grails-cache插件項(xiàng)目發(fā)起于2007年7月,由于James和我兩人都很忙,中間中斷過(guò)一些時(shí)間。
幾個(gè)星期前,我將整個(gè)grails-cache重寫了一下,這周末將我們Team新成員Bakhtiyor所寫的另外一個(gè)插件的一些功能整合進(jìn)來(lái),并作了一些小重構(gòu)。
現(xiàn)在對(duì)該插件的功能做一些介紹:
閱讀全文
posted @
2008-03-30 23:16 山風(fēng)小子|
編輯 收藏
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
posted @
2008-03-12 20:42 山風(fēng)小子|
編輯 收藏
摘要: Grails1.0.1是Grails1.0發(fā)布以來(lái)的第一個(gè)bug修正版本,主要解決了編碼問(wèn)題和日志問(wèn)題。
閱讀全文
posted @
2008-02-19 20:08 山風(fēng)小子|
編輯 收藏
摘要: Ant的威力在Java界無(wú)人不知,無(wú)人不曉。可惜想在Ant的build.xml中處理邏輯很不方便,幸好在Groovy界出現(xiàn)了Gant (Groovy + Ant),使我們能夠像寫普通程序那樣編寫腳本。本文講解了如何將您所擁有的Ant知識(shí)應(yīng)用到Gant中,并利用Gant大大提高開(kāi)發(fā)效率。
閱讀全文
posted @
2008-02-16 17:58 山風(fēng)小子|
編輯 收藏
摘要: 片名:金枝欲孽
影片語(yǔ)言:國(guó)語(yǔ)
主演:張可頤 佘詩(shī)曼 黎姿 鄧萃雯 林保怡
影視介紹:
清嘉慶十五年,上承康 、 雍 、乾三代盛 世豐績(jī),再加惡吏和已誅,朝野內(nèi)外一片升平景象。然而,皇帝的后宮中,千百年來(lái),仍是一片了無(wú)休止的爭(zhēng)斗光景,比諸於政壇上男 人們的角逐,更見(jiàn)動(dòng)魄驚心,血肉模糊。此間,六宮之首雖為皇后鈕鈷祿氏,但得寵當(dāng) 道者,實(shí)為另一鈕鈷祿氏如妃。時(shí)值三年一 屆選秀入宮,秀女玉瑩為貴族之後,姿色過(guò)人,遂成為同屆佳麗針對(duì)對(duì)象。另有秀女爾 淳,實(shí)乃內(nèi)務(wù)府徐萬(wàn)田所策動(dòng),話說(shuō)昔日和 貪污成風(fēng),牽動(dòng)朝野上下,萬(wàn)田亦為個(gè)中好者,十?dāng)?shù)年前嘉慶怒斬和,萬(wàn)田膽顫心驚, 只怕追溯株連,想出以美色保命之計(jì),十年 內(nèi)自民間收養(yǎng)姿色卓越之稚女,加以聲色藝訓(xùn)練,以其他朝一登龍門,代為美言,但因 六宮中派系林立,敵我難辨,萬(wàn)田唯有隱密 行事...
↓請(qǐng)右鍵使用“迅雷”下載↓
閱讀全文
posted @
2008-02-12 13:41 山風(fēng)小子|
編輯 收藏
摘要: 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 山風(fēng)小子|
編輯 收藏
經(jīng)過(guò)數(shù)月努力,Grails Team終于發(fā)布了Grails1.0Final,Grails0.6之后新增了如下特性:
? ? * 用于遺留數(shù)據(jù)庫(kù)高級(jí)映射的ORM DSL
? ? * 方便地使用過(guò)濾器(Filter)
? ? * 支持內(nèi)容協(xié)商(Content Negotiation)
? ? * 支持REST
? ? * 支持JNDI
Grails0.6之后,新增的特性不多,這是因?yàn)镚rails Team將主要精力放在了消除BUG方面,以確保Grails1.0的穩(wěn)定性!
羨慕RoR的Java開(kāi)發(fā)者們,現(xiàn)在我們也有穩(wěn)定敏捷的full-stack框架了,
大家不妨體驗(yàn)一下Grails高效開(kāi)發(fā),
Groovy輕松入門——Grails實(shí)戰(zhàn)基礎(chǔ)篇(更新于2008.02.05)下載地址:
http://dist.codehaus.org/grails/grails-bin-1.0.ziphttp://download.postgresintl.com/grails-bin-1.0.zip附:
朝花夕拾——Groovy & Grails
posted @
2008-02-05 19:57 山風(fēng)小子|
編輯 收藏
摘要: Groovy1.5.2是Groovy1.5.0發(fā)布后的第二bug修正版本(類似于JDK1.5update2),旨在進(jìn)一步提高Groovy的品質(zhì),除了Groovy1.5.1和Groovy1.5.2這兩個(gè)bug修正版本外,還有最后一個(gè)bug修正版本Groovy1.5.3。
最近Groovy Team正致力于提升Groovy的性能,他們研發(fā)出了call site緩存技術(shù),能顯著提升Groovy的整體性能,
部分測(cè)試顯示Groovy的性能提升了2~4倍,這與應(yīng)用場(chǎng)景相關(guān)。
這些優(yōu)化我們將在Groovy1.6中便可體驗(yàn)到 :)
下載:http://dist.groovy.codehaus.org/distributions/groovy-binary-1.5.2.zip
下面是Groovy1.5.2修正和改進(jìn)的內(nèi)容:
閱讀全文
posted @
2008-01-30 21:50 山風(fēng)小子|
編輯 收藏
摘要: 利用Groovy對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作是極其方便的,有時(shí)為了熟悉數(shù)據(jù)庫(kù)中的表,需要將表結(jié)構(gòu)導(dǎo)出,并保存為EXCEL格式。
下面所展示的源代碼就能夠很好的滿足我們的需求。(這段代碼依賴jxl和Oracle的jdbc驅(qū)動(dòng))
功能保持不變的條件下,代碼做了一些小調(diào)整,利用Groovy中的強(qiáng)大特性Mixin,使代碼更優(yōu)雅。
導(dǎo)出效果:
閱讀全文
posted @
2008-01-26 20:05 山風(fēng)小子|
編輯 收藏
摘要:
閱讀全文
posted @
2007-12-30 20:19 山風(fēng)小子|
編輯 收藏
摘要: 在上篇《Groovy解惑——closure中的delegate》中,我?guī)痛蠹抑v解了delegate是什么以及其作用。
本篇將講解一下closure中的owner,以及this,delegate以及owner三者間的關(guān)系。
閱讀全文
posted @
2007-12-23 01:43 山風(fēng)小子|
編輯 收藏
摘要: 曾經(jīng)很多Groovy開(kāi)發(fā)者問(wèn)我closure中的delegate是什么,有什么作用?
通過(guò)研究?jī)蓚€(gè)例子,我們就清楚了 :)
閱讀全文
posted @
2007-12-22 15:50 山風(fēng)小子|
編輯 收藏
Groovy1.5.1 fix了Groovy1.5發(fā)布后的一些bug,并進(jìn)一步提升性能(尤其是在多個(gè)CPU的環(huán)境下)。
這是Groovy Team送給我們這些Groovy Fans的圣誕禮物,大家不要錯(cuò)過(guò)噢 :)
下載地址:http://dist.groovy.codehaus.org/distributions/groovy-binary-1.5.1.zip
附:
朝花夕拾——Groovy & Grails
posted @
2007-12-22 12:26 山風(fēng)小子|
編輯 收藏
摘要: 由于這次發(fā)布的Groovy版本包含了很多Java5的特性,并修正(fix)了很多錯(cuò)誤,且增添了許多新特性,1.1這個(gè)版本號(hào)已經(jīng)無(wú)法反映這么多令人振奮的改進(jìn)了,所以Groovy Team決定將本次發(fā)布的Groovy版本定為1.5。注意目前最新穩(wěn)定版為Groovy1.5了,而非之前的Groovy1.0。
閱讀全文
posted @
2007-12-08 09:50 山風(fēng)小子|
編輯 收藏
摘要: 為了進(jìn)一步提高Groovy的穩(wěn)定性,Groovy Team決定再發(fā)布一個(gè)版本——Groovy1.1RC3,Groovy1.1Final即將到來(lái),敬請(qǐng)期待!
閱讀全文
posted @
2007-11-29 22:23 山風(fēng)小子|
編輯 收藏
摘要: 由于Java一種單繼承的語(yǔ)言,即子類只能繼承一個(gè)父類,所以無(wú)法重用兩個(gè)類的實(shí)現(xiàn),Groovy在這方面做了些改進(jìn),引入了Mixin
現(xiàn)在讓我們看一下Groovy中的Mixin的威力吧:
閱讀全文
posted @
2007-11-27 22:16 山風(fēng)小子|
編輯 收藏
摘要: Groovy學(xué)習(xí)之資料篇
閱讀全文
posted @
2007-11-12 22:08 山風(fēng)小子|
編輯 收藏
摘要: 從JDK1.5開(kāi)始,Java就擁有了一種新特性——Annotations,想必Java老手們對(duì)它并不陌生吧,在各大框架比如Spring、Hibernate等中均提供了自己的Annotations供大家使用,Java5+使用Annotations 是十分平常的事情,因?yàn)锳nnotations本身就是Java的一種特性,但基于Java的動(dòng)態(tài)語(yǔ)言要使用Annotations就比較困難了,目前只有Groovy能夠做到這點(diǎn)。
接下來(lái)以使用Guice為例,看一下在Groovy中如何使用Annotations,其實(shí)跟在Java中使用Annotations沒(méi)什么兩樣 :)
注意:請(qǐng)將guice-1.0.jar和aopalliance.jar加到classpath中。如果您嫌麻煩,可以將這兩個(gè)Jar文件放到
\lib目錄下。 閱讀全文
posted @
2007-11-11 17:37 山風(fēng)小子|
編輯 收藏
摘要: Groovy & Grails技術(shù)圖書(shū) 閱讀全文
posted @
2007-11-07 21:21 山風(fēng)小子|
編輯 收藏
摘要: 國(guó)內(nèi)首部Grails圖書(shū),本書(shū)作者就是本項(xiàng)技術(shù)的創(chuàng)始人,是具有暢銷書(shū)潛力的重量級(jí)圖書(shū);.
借助動(dòng)態(tài)腳本語(yǔ)言Groovy,在Grails項(xiàng)目創(chuàng)始人帶領(lǐng)下應(yīng)用Grails框架進(jìn)行Java敏捷開(kāi)發(fā)。..
讓Java開(kāi)發(fā)者擁抱敏捷 牽手高效 ,具備RoR的敏捷,極大地提高Java開(kāi)發(fā)效率。可與Java無(wú)縫集成,無(wú)須丟棄已有的Java經(jīng)驗(yàn)。擁有JAX2007創(chuàng)新大獎(jiǎng)Groovy動(dòng)態(tài)語(yǔ)言的強(qiáng)大支持。基于Spring/Hibernate/Quartz/SiteMesh等流行框架。可部署于任何Java Web容器,擁有企業(yè)級(jí)應(yīng)用性能與穩(wěn)定。...
閱讀全文
posted @
2007-11-06 21:12 山風(fēng)小子|
編輯 收藏
摘要: Groovy面世至今已有4年了,其間風(fēng)波不斷,但Groovy Team毅然挺過(guò)了那段灰色的歲月,迎來(lái)了金色的2007年。
即將發(fā)布的Groovy1.1Final將為2007年劃上一個(gè)完美的句號(hào),我堅(jiān)信2008年將是Groovy & Grails年! 閱讀全文
posted @
2007-11-05 21:00 山風(fēng)小子|
編輯 收藏
摘要: 由于內(nèi)部類存在語(yǔ)義缺陷,所以JCP決定將在Java7或Java8中添加對(duì)Closure的支持。而 Groovy一開(kāi)始就洞察到了這點(diǎn),所以在Groovy中沒(méi)有內(nèi)部類,只有Closure,不過(guò)為了更好地兼容Java,將在未來(lái)的某個(gè)版本中支持內(nèi)部類。現(xiàn)在讓我們看看Groovy是如何滿足Java開(kāi)發(fā)人員對(duì)匿名類的需求的。 閱讀全文
posted @
2007-11-04 11:03 山風(fēng)小子|
編輯 收藏
摘要: Groovy1.1 RC2如期發(fā)布,本次發(fā)布大幅改善了性能,GroovyConsole和GroovyShell的易用性以及XML的處理,下個(gè)發(fā)布的版本就是Groovy1.1 Final了!敬請(qǐng)期待!
下載地址:http://dist.groovy.codehaus.org/distributions/groovy-binary-1.1-rc-2.zip 閱讀全文
posted @
2007-11-03 11:07 山風(fēng)小子|
編輯 收藏
摘要: Groovy & Grails開(kāi)發(fā)利器 閱讀全文
posted @
2007-10-21 11:56 山風(fēng)小子|
編輯 收藏
摘要: IntelliJ IDEA 7 注冊(cè)機(jī)下載 閱讀全文
posted @
2007-10-21 10:05 山風(fēng)小子|
編輯 收藏
經(jīng)歷將近1年的漫長(zhǎng)等待,總算盼到了Grails 1.0 RC1的發(fā)布,Grails 1.0 Final將在11月份發(fā)布。
Grails 1.0 RC1的改進(jìn)很大:
1,ORM終于擁有自己的DSL(domain specific language)了
2,用戶能夠很方便地使用過(guò)濾器了
3,標(biāo)簽庫(kù)已經(jīng)能夠支持命名空間,body變量等
4,控制器能夠支持多維參數(shù)對(duì)象了
5,URL Mapping支持URL與視圖的直接映射了
6,GORM支持了悲觀鎖,并能控制session的刷新(flush)
7,我們能夠通過(guò)Config.groovy配置JNDI數(shù)據(jù)源了
由于Groovy的性能的不斷提升以及Grails自身的不斷改進(jìn),
從各個(gè)角度來(lái)看,此時(shí)此刻的Grails已不再是當(dāng)初那個(gè)蹣跚學(xué)步的小男孩兒了!
順便提一下,《Grails權(quán)威指南》將于本月末出版,敬請(qǐng)期待!
下載地址:http://dist.codehaus.org/grails/grails-bin-1.0-RC1.zip
附:朝花夕拾——Groovy & Grails
posted @
2007-10-17 21:00 山風(fēng)小子|
編輯 收藏
從開(kāi)始接觸Groovy Console那天起,就發(fā)現(xiàn)它不顯示當(dāng)前行的行號(hào),有些不方便。昨天我忍無(wú)可忍,與其等Groovy Team出手,還不如自己動(dòng)手來(lái)得快,所以抽了點(diǎn)時(shí)間給它加了這個(gè)功能,該補(bǔ)丁已被Groovy Team接納,但暫時(shí)還沒(méi)加列號(hào),這是因?yàn)槲疫€沒(méi)搞清Groovy報(bào)錯(cuò)時(shí)的列號(hào)指的是什么,等弄清了再加吧,省得誤人子弟 :)
還不了解Groovy的朋友可以看一下朝花夕拾——Groovy & Grails
從Groovy1.1RC2開(kāi)始能顯示代碼的行號(hào)(請(qǐng)看右下角)了,希望大家喜歡 :)

posted @
2007-10-15 21:36 山風(fēng)小子|
編輯 收藏
摘要: Groovy的這次發(fā)布最引人注目的特性有:
1. Groovy1.1RC1的性能又得到了進(jìn)一步的提升,與前一個(gè)版本Groovy1.1beta3相比提升了15%~45%
2. 語(yǔ)法更簡(jiǎn)潔了
3. GroovySh的互動(dòng)性更強(qiáng),無(wú)需go就可以執(zhí)行代碼
4. GroovyConsole的輸出過(guò)濾了無(wú)用的異常信息
Groovy1.1RC1發(fā)布了,Groovy1.1Final還會(huì)遠(yuǎn)嗎?
Groovy1.1Final將于11月中旬發(fā)布,敬請(qǐng)期待! 閱讀全文
posted @
2007-10-13 22:07 山風(fēng)小子|
編輯 收藏
Composition on Rails: The Groovy Side of SAP NetWeaver
Moya Watson SAP Employee
Business Card
Company: SAP
Posted on Oct. 08, 2007 01:04 PM in SAP NetWeaver Platform, Scripting Languages
If you missed meeting Will Gardella at TechEd this year, you might have missed the buzz about Composition on Rails, which adds the Groovy
scripting language and the "Rails-like"Grails Web application
framework to the SAP NetWeaver Composition Environment to achieve quick
and agile development on the platform.
If you're wondering
about the relevance of using Grails within the SAP NetWeaver
environment, consider this: the SAP NetWeaver prototyping team relied
on Grails when building the high-profile Eventus
prototype. So while you're not likely to build extremely complex
applications using scripting environments such as that offered by
Composition on Rails, you can quickly turn out a prototype -- for one
example -- and the benefits of this can be manifold. Look for more on
that later...
In the meantime, head on over to Composition on Rails
in the Contributor Corner to read more about the benefits of using
Composition on Rails, find answers to your questions or ask new ones,
get the code, start playing around with the framework, and step in to
create your first application. As the team is also soliciting your
feedback and feature requests, this is an absolutely great opportunity
to influence this combination of a new(ish) scripting technology with
SAP NetWeaver.
Between this and the new Developer Subscription,
there's no reason not to get started building agile applications with
SAP NetWeaver today.
Moya Watson works on the SAP NetWeaver Imagineering team in Palo Alto, CA.
原文地址:https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/7526
附:朝花夕拾——Groovy & Grails
posted @
2007-10-13 13:02 山風(fēng)小子|
編輯 收藏
摘要: 你的四金到底有多少? 閱讀全文
posted @
2007-10-04 16:36 山風(fēng)小子|
編輯 收藏
摘要: S.H.E 閱讀全文
posted @
2007-09-23 15:07 山風(fēng)小子|
編輯 收藏
摘要: Groovy1.1 beta-3終于發(fā)布了,出于好奇,我借用了emu同學(xué)的8皇后代碼來(lái)測(cè)試一下Groovy1.1 beta-3和Groovy1.1 beta-2的性能差異,
利用Groovy1.1 beta-3和Groovy1.1 beta-2將8皇后代碼各運(yùn)行10次,記錄下運(yùn)行程序所耗時(shí)間,結(jié)果如下:
經(jīng)過(guò)計(jì)算,Groovy1.1 beta-3的性能提升了15.5%,期待Groovy1.1 final :)
此外值得一提的是,IBM的ProjectZero團(tuán)隊(duì)正在為Groovy改善Eclipse插件,Sun也向Groovy Team施加援手提供服務(wù)器供其使用,JetBrains的IntelliJ IDEA Groovy & Grails插件milestone2版本已經(jīng)發(fā)布。 閱讀全文
posted @
2007-09-21 20:33 山風(fēng)小子|
編輯 收藏
《Grails權(quán)威指南》最晚在下月出版,首印6000冊(cè),喜歡Grails和Groovy的朋友到時(shí)可以購(gòu)買一本系統(tǒng)地學(xué)習(xí)一下Grails,該書(shū)其中
一章對(duì)Groovy的基礎(chǔ)知識(shí)進(jìn)行了比較詳細(xì)的講解,所以對(duì)Grails感興趣但對(duì)Groovy陌生的朋友也就無(wú)需擔(dān)憂了 :)
還有一點(diǎn)需要說(shuō)明一下,我們?nèi)蛔g者在不刪除和修改原書(shū)內(nèi)容的前提下,以()的形式更新了原書(shū)內(nèi)容,所以不必?fù)?dān)心原書(shū)內(nèi)容陳舊問(wèn)題 :)
學(xué)習(xí)過(guò)程如果遇到什么問(wèn)題,大家可以加入QQ群:Groovy精英聯(lián)盟(17397986,12110478)或Grails圈子(http://grails.group.javaeye.com),與其他Groovy & Grails愛(ài)好者進(jìn)行探討
順便提一下,Groovy精英聯(lián)盟的宗旨是“互幫互助,共同進(jìn)步”
附:朝花夕拾——Groovy & Grails
posted @
2007-09-08 10:56 山風(fēng)小子|
編輯 收藏
摘要: Spring Web Flow是Spring家族中的一位成員,他能簡(jiǎn)化Web應(yīng)用的開(kāi)發(fā)。在Grails0.6中就集成了Spring Web Flow這一Web應(yīng)用開(kāi)發(fā)利器。下面通過(guò)一個(gè)實(shí)例向大家展示一下在Grails中如何方便的使用Spring Web Flow。 閱讀全文
posted @
2007-09-08 00:39 山風(fēng)小子|
編輯 收藏
摘要: Grails0.6終于發(fā)布了,fix了200多個(gè)issue,不管從穩(wěn)定性還是啟動(dòng)速度方面有了很大的提升。
早在Grails處于開(kāi)發(fā)階段時(shí),我就嘗試了一回,第一次啟動(dòng)時(shí)顯示185ms,但第二次啟動(dòng)就只有93ms了,因?yàn)樵诘谝淮螁?dòng)時(shí)Grails會(huì)將腳本緩存起來(lái),并編譯源文件為class文件以免沒(méi)有修改過(guò)的源文件再次被編譯以節(jié)省時(shí)間。
此外Grails還集成了Spring Web Flow,支持了SiteMesh的decorator,界面更漂亮 :)
還有很多新特性。。。
具體可以看一下... 閱讀全文
posted @
2007-09-01 09:24 山風(fēng)小子|
編輯 收藏
摘要: Groovy提供了許多‘匕首方法’(匕首,短小精悍也~如each,eachWithIndex, any,every,grep,join,sort,find,findAll,collect,groupBy,inject,reverse, tokenize, unique,max,min,count,sum等)來(lái)提升開(kāi)發(fā)者的開(kāi)發(fā)效率,但常被Java開(kāi)發(fā)人員忽視。在這篇隨筆中我將為您演示各方法的使用。 閱讀全文
posted @
2007-08-26 13:28 山風(fēng)小子|
編輯 收藏
摘要: 在《Groovy高效編程——生成XML文件》中,我給大家介紹了Groovy中MarkupBuilder的用法,在這篇隨筆中,我將使用StreamingMarkupBuilder來(lái)生成更復(fù)雜的XML文件: 閱讀全文
posted @
2007-08-18 10:16 山風(fēng)小子|
編輯 收藏
摘要: 最近一直很忙,為了放松放松,自己就用Groovy寫了個(gè)計(jì)算器玩玩,順便也給還不太了解Groovy中SwingBuilder的朋友展示一下SwingBuilder的用法。 閱讀全文
posted @
2007-08-05 20:52 山風(fēng)小子|
編輯 收藏
(草稿)
日月如梭,時(shí)光似箭,Grails(原名:Groovy on Rails)已經(jīng)面世一年多了,在這一年多的時(shí)間中,Grails Team全力完善Grails,目前Grails已經(jīng)比較成熟了,很多網(wǎng)站都是基于Grails開(kāi)發(fā)的,其中不乏大型網(wǎng)站。電子工業(yè)出版的策劃張春雨獨(dú)具慧眼,在《The Definitive Guide to Grails》出版沒(méi)多久便引進(jìn)了此書(shū),經(jīng)友人李松峰推薦,聯(lián)系我進(jìn)行翻譯,但由于我實(shí)在太忙,只能翻譯3~7章,所以就請(qǐng)張若飛(8~11章)和郭會(huì)強(qiáng)(1~2章)來(lái)翻譯其他章節(jié),在此感謝張若飛在翻譯最后階段所做的規(guī)范統(tǒng)一工作。
在下的網(wǎng)名為‘山風(fēng)小子’,真實(shí)姓名為‘孫嵐’(山風(fēng) => 嵐,小子 => 孫),擁有4年Java編程經(jīng)驗(yàn)和1年Groovy編程經(jīng)驗(yàn),現(xiàn)就職于ICBCSDC。在去年即2006年開(kāi)始關(guān)注Grails,從Grails0.4.x開(kāi)始正式接觸Grails并使用它開(kāi)發(fā)一些管理系統(tǒng)。對(duì)Grails的感覺(jué)可以用這么一句來(lái)概括:一見(jiàn)鐘情,再見(jiàn)傾心。Grails是一個(gè)極其優(yōu)秀的full-stack框架,它最大程度地減少了開(kāi)發(fā)者的重復(fù)勞動(dòng)(比如框架的整合,DAO層代碼的編寫等),而且無(wú)需任何配置(比如配置Spring的applicationContext.xml和Hibernate的XXX.hbm.xml等,甚至連web.xml都不用配置),但不阻止配置,這樣開(kāi)發(fā)者就可以通過(guò)配置來(lái)利用Java世界的框架(比如DWR),優(yōu)化Grails應(yīng)用等。此外值得一提的是,Grails應(yīng)用程序是真正的JavaEE(J2EE)應(yīng)用程序,因此可以運(yùn)行于任何符合JavaEE(J2EE)規(guī)范的Web服務(wù)器(比如Tomcat、JBoss、GlassFish、Weblogic、WebSphere等)上。Grails官方還提供了很多插件(我和James Page負(fù)責(zé)開(kāi)發(fā)grails-cache插件),開(kāi)發(fā)者可以利用這些插件給Grails添加額外特性以便進(jìn)行高效開(kāi)發(fā)。
如果您想進(jìn)一步學(xué)習(xí)Groovy和Grails,不妨訪問(wèn)Grails的官方網(wǎng)站(http://grails.org)、我的Blog——蛟龍居(http://www.aygfsteel.com/BlueSUN)和郭會(huì)強(qiáng)的Blog——agile_boy(http://agile-boy.javaeye.com),有大量的教程和筆記供您參考。
由于時(shí)間倉(cāng)促,水平有限,不足之處望各位同仁不吝賜教。
孫嵐
2007年7月于上海
posted @
2007-07-29 14:56 山風(fēng)小子|
編輯 收藏
摘要: 從Groovy1.1beta-2開(kāi)始,實(shí)現(xiàn)動(dòng)態(tài)改變對(duì)象的能力變的十分簡(jiǎn)單: 閱讀全文
posted @
2007-07-15 00:50 山風(fēng)小子|
編輯 收藏
摘要: 強(qiáng)烈建議還不太了解Grails的朋友閱讀此文。
誤解一:對(duì)于我來(lái)說(shuō),Grails還不夠成熟
誤解二:Grails使用的是一門解釋型語(yǔ)言(Groovy)
誤解三:Grails只是Rails的一個(gè)克隆產(chǎn)物
。。。。。。
問(wèn)題一:在我們有了JRuby on Rails之后,誰(shuí)還要Grails呢?
問(wèn)題二:為什么Grails比Rails更適用于企業(yè)應(yīng)用?
。。。。。。 閱讀全文
posted @
2007-07-14 13:28 山風(fēng)小子|
編輯 收藏
摘要: 10 Common Misconceptions about Grails 閱讀全文
posted @
2007-07-07 23:33 山風(fēng)小子|
編輯 收藏
摘要: Groovy1.1 beta-2的最大亮點(diǎn)是支持Generics以及實(shí)現(xiàn)Groovy和Java代碼的聯(lián)合編譯,并支持了經(jīng)典的for語(yǔ)句
您可以在JDK1.4+上玩玩Generics等Java5的新特性了 :) 閱讀全文
posted @
2007-07-06 20:02 山風(fēng)小子|
編輯 收藏
摘要: 我試了一下Groovy Eclipse Plugin v1.0.1 功能比之前的那個(gè)版本強(qiáng)大很多。
看一下效果吧: 閱讀全文
posted @
2007-06-29 19:01 山風(fēng)小子|
編輯 收藏
摘要: 讓Grails + MySQL正確處理中文 閱讀全文
posted @
2007-06-28 06:03 山風(fēng)小子|
編輯 收藏
摘要: 圣斗士主題曲上海話版,絕對(duì)經(jīng)典! 閱讀全文
posted @
2007-06-25 16:40 山風(fēng)小子|
編輯 收藏
摘要: 很多用戶(其中也包括我)害怕失去那些自己所熟悉的東西,比如框架,開(kāi)發(fā)環(huán)境等。在這篇隨筆中,您將看到如何在Grails中利用我們所熟知的框架。其中涉及到配置Spring,配置web.xml和配置dwr.xml,而配置Hibernate在 《Groovy輕松入門——Grails實(shí)戰(zhàn)之遺留數(shù)據(jù)庫(kù)處理篇》中已經(jīng)講解過(guò)了,所以本篇隨筆不再累述。 我以利用DWR框架為例稍作講解。
Grails無(wú)需任何配置,但不阻止我們配置 閱讀全文
posted @
2007-06-22 21:44 山風(fēng)小子|
編輯 收藏
摘要: JetGroovy這個(gè)插件同時(shí)支持Groovy & Grails的開(kāi)發(fā),而且是由IntelliJ IDEA的母公司JetBrains所寫,
alpha版本新鮮出爐,做回吃蟹人,感覺(jué)很不錯(cuò) :) 閱讀全文
posted @
2007-06-21 21:00 山風(fēng)小子|
編輯 收藏
摘要: Show一下Grails-Ext-UI插件的魅力,艷壓群芳 :) 閱讀全文
posted @
2007-06-21 11:58 山風(fēng)小子|
編輯 收藏
摘要: Grails0.5.6發(fā)布了
接下來(lái)的版本是:0.6,1.0RC1,1.0RC2,1.0(今年十月份左右發(fā)布),2008年Groovy & Grails會(huì)更好 :) 閱讀全文
posted @
2007-06-18 12:38 山風(fēng)小子|
編輯 收藏
摘要: 雖然從Grails0.5.5和Grails0.5之間的版本號(hào)上看,并沒(méi)有什么顯著的變化。其實(shí)Grails0.5.5 fix了將近200個(gè)issue。 閱讀全文
posted @
2007-06-16 13:39 山風(fēng)小子|
編輯 收藏
摘要: 看了YanHua同學(xué)的《 用JRuby輕松搞定SOAP消息 》,也手癢了,那我就用Groovy來(lái)實(shí)現(xiàn)一個(gè)吧:) 閱讀全文
posted @
2007-06-15 19:58 山風(fēng)小子|
編輯 收藏
摘要: Grails0.5.5 RC1發(fā)布了 閱讀全文
posted @
2007-06-12 00:12 山風(fēng)小子|
編輯 收藏
摘要: 由于在過(guò)去一段時(shí)間內(nèi),已有多位朋友向我詢問(wèn)如何用Grails處理遺留數(shù)據(jù)庫(kù),為了回答這個(gè)問(wèn)題。我給出一個(gè)實(shí)例,并適當(dāng)講解,不足之處,敬請(qǐng)諒解。 閱讀全文
posted @
2007-06-06 19:45 山風(fēng)小子|
編輯 收藏
摘要: 閱讀全文
posted @
2007-06-04 19:39 山風(fēng)小子|
編輯 收藏
摘要: 英國(guó)的一個(gè)招聘信息如下,如您所看到的,在J2EE Developer應(yīng)聘要求中出現(xiàn)了Groovy以及Grails。
對(duì)于技術(shù)要求,國(guó)外總比國(guó)內(nèi)早兩三年。
相信兩三年后,中國(guó)的J2EE Developer招聘信息中同樣也會(huì)出現(xiàn)Groovy,Grails這樣的字眼的,讓我們拭目以待吧 :) 閱讀全文
posted @
2007-06-04 17:43 山風(fēng)小子|
編輯 收藏
摘要: 利用Java來(lái)生成‘漂亮’的XML文件向來(lái)是一件比較麻煩的事,這里我通過(guò)Groovy來(lái)生成XML文件,代碼十分簡(jiǎn)潔直觀: 閱讀全文
posted @
2007-05-30 19:13 山風(fēng)小子|
編輯 收藏
摘要: MyEclipse5.5GA注冊(cè)機(jī)(非覆蓋破解) 閱讀全文
posted @
2007-05-28 13:11 山風(fēng)小子|
編輯 收藏
摘要: 《Grails權(quán)威指南》翻譯進(jìn)度 閱讀全文
posted @
2007-05-21 20:02 山風(fēng)小子|
編輯 收藏
摘要: 《The Definitive Guide to Grails》是目前最權(quán)威的一本Grails技術(shù)圖書(shū),由Grails的Project Lead執(zhí)筆編寫。十分榮幸的是,經(jīng)友人推薦,電子工業(yè)出版社找我翻譯此書(shū)。希望早日翻好,呈現(xiàn)給大家 :)
不出意外的話,今年9月份之前就可完工,由于翻譯期間瑣事纏身,所以周期較長(zhǎng),敬請(qǐng)期待。 閱讀全文
posted @
2007-05-17 11:29 山風(fēng)小子|
編輯 收藏
摘要: Google Server Error截屏留念 閱讀全文
posted @
2007-05-14 16:34 山風(fēng)小子|
編輯 收藏
摘要: 在Groovy1.0中使用閉包和集合 閱讀全文
posted @
2007-05-13 20:14 山風(fēng)小子|
編輯 收藏
摘要: Ajax雖是“舊酒裝新瓶”,但其威力著實(shí)不小。近兩年來(lái)可謂紅透半邊天,它之所以能為大眾接受,其中一個(gè)很大的原因就是提高了用戶瀏覽體驗(yàn),能更逼真的模擬出GUI界面。好了,Ajax的益處就說(shuō)到這里,下面讓我們看下Grails是如何幫助我們方便地應(yīng)用Ajax的: 閱讀全文
posted @
2007-05-11 19:24 山風(fēng)小子|
編輯 收藏
摘要: Grails Gathers Steam, Heads for 1.0
Grails做足功夫 全力邁向1.0版
閱讀全文
posted @
2007-05-02 13:25 山風(fēng)小子|
編輯 收藏
摘要: 升級(jí)到Grails0.5的注意點(diǎn)以及g:richTextEditor的一個(gè)patch 閱讀全文
posted @
2007-05-02 11:31 山風(fēng)小子|
編輯 收藏
摘要: 在Groovy1.1 beta-1中,最大的亮點(diǎn)是支持Java的Annotation,今后我們?cè)贕roovy中可以方便地使用Guice, Hibernate等利用Annotation簡(jiǎn)化開(kāi)發(fā)的框架了。另外Groovy1.1 beta-1中也支持了Java的靜態(tài)導(dǎo)入(static import)。下面是Release Notes: 閱讀全文
posted @
2007-05-01 13:43 山風(fēng)小子|
編輯 收藏
摘要: Ruby on Grails? Why the hell not? 閱讀全文
posted @
2007-05-01 00:45 山風(fēng)小子|
編輯 收藏
摘要: The Charles Nutter Ruby on Grails story 閱讀全文
posted @
2007-05-01 00:41 山風(fēng)小子|
編輯 收藏
摘要: Groovy running fine on .NET 閱讀全文
posted @
2007-04-28 17:20 山風(fēng)小子|
編輯 收藏
摘要: 此文匯集了一些頻繁提出的問(wèn)題以及解答,希望對(duì)Groovy和Grails的愛(ài)好者有用。 閱讀全文
posted @
2007-04-28 16:21 山風(fēng)小子|
編輯 收藏
摘要: JAX 是德國(guó)最重要的Java會(huì)議。每年組織者都會(huì)開(kāi)展競(jìng)賽選出最革新且最有創(chuàng)造性的工程。從超過(guò)40個(gè)提議中,陪審團(tuán)僅選出了10個(gè)候選者。雖然一些很棒的工程如NetBeans中的Matisse GUI builder,Nuxeo企業(yè)內(nèi)容管理解決方案也入圍了,但Groovy 贏得了冠軍! 特別是當(dāng)知道我們?cè)谂c一些很酷的工程競(jìng)爭(zhēng),過(guò)去的贏家有Spring framework時(shí),接受這么一個(gè)獎(jiǎng)項(xiàng)對(duì)我們來(lái)說(shuō)這是一個(gè)很大的榮譽(yù)和極大的喜悅。 閱讀全文
posted @
2007-04-28 04:18 山風(fēng)小子|
編輯 收藏
摘要: 今天抽了點(diǎn)時(shí)間寫了個(gè)Grails Plugin,用于cache一些靜態(tài)文件,比如js, css, png, jpg, gif文件,支持緩存與文件同步即動(dòng)態(tài)修改。 閱讀全文
posted @
2007-04-26 15:56 山風(fēng)小子|
編輯 收藏
摘要: 作為Hibernate的創(chuàng)始人,Gavin King身上充滿著傳奇,坊間流傳著很多關(guān)于他過(guò)往的“英雄”事跡,比如他在設(shè)計(jì)Hibernate時(shí)對(duì)SQL知識(shí)竟然一點(diǎn)兒也不懂,比如他對(duì)Spring創(chuàng)始人Rod Jonathan的“惡語(yǔ)相加”。在上周舉行的Red Hat大會(huì)上,又聽(tīng)說(shuō)Gavin在來(lái)北京的前兩天因?yàn)轵T摩托車速度太快,被摔成輕微腦震蕩。不過(guò)所有的這些都不影響Gavin對(duì)技術(shù)的熱忱和獨(dú)立觀點(diǎn)。 閱讀全文
posted @
2007-04-24 19:17 山風(fēng)小子|
編輯 收藏
摘要: 致力于推廣Groovy & Grails也快有2個(gè)春夏秋冬了,看到不少公司紛紛采用Grails作為他們產(chǎn)品的開(kāi)發(fā)框架,總算感到一絲欣慰~
相信隨著Groovy性能的不斷提升,Grails的穩(wěn)定性不斷增強(qiáng),Groovy on Grails會(huì)在企業(yè)應(yīng)用開(kāi)發(fā)領(lǐng)域中遍地開(kāi)花,處處結(jié)果!
閱讀全文
posted @
2007-04-23 16:33 山風(fēng)小子|
編輯 收藏
摘要: 想用Grails這個(gè)東西生成指定為DECIMAL類型(NUMERIC類型)的字段,并控制精度, 搞了一下午未果, 于是請(qǐng)教山風(fēng)小子, 最終兩個(gè)人試驗(yàn)N次, 失敗N-1次的前提下, 最后一次終于成功了, 在這里尤其感謝山風(fēng)的技術(shù)支持以及精神支持;
成功案例記錄在這里: 閱讀全文
posted @
2007-04-23 00:36 山風(fēng)小子|
編輯 收藏
摘要: 安裝 Grails Eclipse,去grails網(wǎng)站下載。
先將生成后的grails application導(dǎo)入eclipse。
創(chuàng)建一個(gè)Run, Java Application, 運(yùn)行類grails.util.GrailsMain,
參數(shù)是-Dbase.dir=${project_loc} -Dserver.port=8080 -Dgrails.env=development
Environment下創(chuàng)建GRAILS_HOME=安裝目錄
就可以開(kāi)始運(yùn)行了,如果要單步調(diào)試就用Debug來(lái)運(yùn)行,將斷點(diǎn)設(shè)在groovy文件里,運(yùn)行的時(shí)候就會(huì)停下來(lái),可以單步執(zhí)行,其他操作與普通的java調(diào)試一樣。
另外說(shuō)一下如何在eclipse里執(zhí)行g(shù)rails自動(dòng)生成腳本。就是創(chuàng)建Extrnal Tools,運(yùn)行命令就是grails或grails.bat,設(shè)置變量 GRAILS_HOME,工作目錄是${project_loc},參數(shù)為${string_prompt},這樣在運(yùn)行時(shí)會(huì)提示輸入命令。
如果輸入c 閱讀全文
posted @
2007-04-22 22:36 山風(fēng)小子|
編輯 收藏
摘要: Ruby on Rail盡管不斷吸引軟件工程領(lǐng)域的注意,但企業(yè)級(jí)的開(kāi)發(fā)室仍然對(duì)其很不信任.為什么?“基于腳本語(yǔ)言的框架難道也能符合企業(yè)級(jí)應(yīng)用么?!” 對(duì)于RoR,最主要的論據(jù)就是他們?nèi)狈ζ髽I(yè)級(jí)服務(wù)(例如分布式事務(wù),消息等)。對(duì)很多業(yè)務(wù)來(lái)說(shuō),沒(méi)有這些服務(wù)的平臺(tái)是根本不予考慮的。
Grail就是一個(gè)快速的企業(yè)級(jí)快速應(yīng)用開(kāi)發(fā)工具。它基于Groovy語(yǔ)言,可以無(wú)縫的集成Java的服務(wù),同時(shí)也提供了腳本語(yǔ)言的巨大便利。
為了顯示它的企業(yè)集成能力,Grails可以快速方便的構(gòu)建一個(gè)web應(yīng)用程序,后端使用EJB3實(shí)體beans。但是,不僅僅如此,Grails讓你可以對(duì)實(shí)體bean實(shí)現(xiàn)動(dòng)態(tài)控制,而不需要你修改EJB的源代碼。Grails Object Relational Mapping (GORM)是基于Hibernate 3的(最終也會(huì)支持Java Persistence API),并且使用Groovy's Meta Object Protocol (MOP)來(lái)添加各種手工動(dòng)態(tài)方法給實(shí)際上靜態(tài)的實(shí)體bean。這些方法不僅可以給Grails和Groovy調(diào)用;J 閱讀全文
posted @
2007-04-22 22:29 山風(fēng)小子|
編輯 收藏
摘要: 將對(duì)象組織到像列表和映射這樣的數(shù)據(jù)結(jié)構(gòu)中是一項(xiàng)基本的編碼任務(wù)。像大多數(shù)語(yǔ)言一樣,Groovy 定義了一個(gè)豐富的庫(kù)以管理這些類型的集合。 閱讀全文
posted @
2007-04-22 22:24 山風(fēng)小子|
編輯 收藏
摘要: 準(zhǔn)備
使用Grails前,您需要如下步驟:
* 安裝java1.4或更高版本,并設(shè)置JAVA_HOME到安裝路徑。
步驟
* [下載] Grails最近發(fā)布版本
* 解壓文件到選擇路徑
* 設(shè)置環(huán)境變量GRAILS_HOME,指向解壓后文件路徑。(如 Windows上C:\grails 、Unix上 ~/grails )
* 添加Grails中的bin目錄到PATH環(huán)境變量 (如 Windows上 %GRAILS_HOME%\bin 、 Unix上$GRAILS_HOME/bin)
* 在命令行輸入"grails",若顯示出幫助信息,您就可以使用Grails了。 閱讀全文
posted @
2007-04-22 22:20 山風(fēng)小子|
編輯 收藏
摘要: Groovy on rails使用 閱讀全文
posted @
2007-04-22 22:06 山風(fēng)小子|
編輯 收藏
摘要: 安裝好Grails后,通過(guò)下面幾步工作就可以創(chuàng)建一個(gè)簡(jiǎn)單的Grails項(xiàng)目,從中來(lái)體驗(yàn)下Grails多帶來(lái)的便捷。感覺(jué)是比Ruby on Rails快。 閱讀全文
posted @
2007-04-22 22:03 山風(fēng)小子|
編輯 收藏
摘要: Grails是構(gòu)建在開(kāi)源技術(shù)如:Spring,Hibernate和SiteMesh之上的Web框架。它提供一個(gè)類似于Rails的平臺(tái)可以無(wú)縫與Java平臺(tái)相集成使得開(kāi)發(fā)者能利用當(dāng)前在Java和JDK方面的投入。Grails提供一個(gè)完整的開(kāi)發(fā)平臺(tái)包括內(nèi)置Jetty web服務(wù)器并提供了一些強(qiáng)大的功能比如簡(jiǎn)單的對(duì)象關(guān)系映射(ORM),自動(dòng)重新加載應(yīng)用程序,為CRUD(新增,查詢,修改,刪除)操作提供代碼自動(dòng)生成支架(scaffolding)。此外Grails還提供了一些在Java中慣用的語(yǔ)法包括:運(yùn)用AOP思想的攔截器,動(dòng)態(tài)標(biāo)簽庫(kù),JSP和GSP (Groovy Servers Pages)支持。 閱讀全文
posted @
2007-04-22 22:00 山風(fēng)小子|
編輯 收藏
摘要: Grails Is on the Move 閱讀全文
posted @
2007-04-22 17:42 山風(fēng)小子|
編輯 收藏
摘要: RoR遭遇嚴(yán)重的安全危機(jī)!
SearchAppSecurity.com story 報(bào)道了RoR的一個(gè)嚴(yán)重的安全漏洞,致使開(kāi)發(fā)者不得不迅速推出一個(gè)安全補(bǔ)丁的版本,而且該版本需要強(qiáng)制升級(jí)。
由于這個(gè)錯(cuò)誤非常嚴(yán)重,以至開(kāi)發(fā)者不得不隱藏這個(gè)漏洞的細(xì)節(jié),所以升級(jí)過(guò)程中的人們無(wú)法知道如何預(yù)防該漏洞帶來(lái)的攻擊。
這樣的官方發(fā)布的安全問(wèn)題,可謂是給RoR狂熱撲了一盆大冷水。RoR的開(kāi)發(fā)者們甚至嚇得都不敢公開(kāi)的這個(gè)錯(cuò)誤。然而這個(gè)錯(cuò)誤只是一個(gè)開(kāi)始,還遠(yuǎn)遠(yuǎn)沒(méi)有結(jié)束。從windows,j2ee,php任何開(kāi)發(fā)都經(jīng)歷過(guò)這個(gè)過(guò)程。而他們都趨于穩(wěn)定,尤其是j2ee,php在unix下的安全架構(gòu)更是非常可靠,我們積累了大量這個(gè)領(lǐng)域進(jìn)行防范的經(jīng)驗(yàn)。
閱讀全文
posted @
2007-04-22 05:17 山風(fēng)小子|
編輯 收藏