Groovy高效編程——DSL實(shí)戰(zhàn)(更新于2008.05.25)
摘要: 在Java中調(diào)用存儲過程是一件比較繁瑣的事情,為了提高開發(fā)效率,我寫了一個針對Oracle存儲過程調(diào)用的DSL。用法和代碼如下所示:
閱讀全文
posted @
2008-05-24 18:12 山風(fēng)小子|
編輯
Groovy高效編程——創(chuàng)建DSL
摘要: 利用Groovy與生俱來的動態(tài)特性,創(chuàng)建DSL(Domain Specific Language)是一件十分容易的事情。
下面通過一個例子,向大家展示一下用Groovy創(chuàng)建DSL的優(yōu)雅之處:
閱讀全文
posted @
2008-05-17 00:38 山風(fēng)小子|
編輯
Groovy 1.6.0 BETA 1 發(fā)布了!性能有顯著提升!
摘要: Groovy 1.6.0 BETA 1終于發(fā)布了,除了一些BUG修正外,最令人興奮的是,Groovy的運(yùn)行效率有了顯著的提升。官方用Great Language Shootout的基準(zhǔn)測試得出Groovy 1.6.0 BETA 1的性能相比Groovy 1.5.6 GA,提升了150%~460%。
我利用Groovy 1.6.0 BETA 1將下面解決八皇后問題的代碼執(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)過計算,Groovy1.6.0BETA1的性能相比Groovy1.5.6GA,提升了542.5%。
閱讀全文
posted @
2008-05-03 11:52 山風(fēng)小子|
編輯