???????????????????????????????????????用groovy你能做一些酷的事情
??????????在JDK6中引入了動態語言,這個“用groovy你能做一些酷的事情”會議主題是陳列出Groovy的一些特性,幫助開發人員提高工作效率。
Groovy專家Guillaume Laforge, Dierk Konig, 和 Guillaume Alleon 參加了。
?
?????????????介紹了一些標準特性(增強語言的特性,closures,支持正則表達示,GString,集合,等等),以前更多是討論提高效率的特性,
以下值得更多的關注:
???????groovy編譯器和GPath:你不再需要與復雜的Xpath APIs 來訪問數據。用GPaht xml 文檔擔當首先的類對象,允許你去訪問數據通過
調用屬性。使用編譯器,你反向引用(you work in reverse direction),使用對象和支持創建XML文件。連同XMl編譯器一起的還有Swing
和ANT編譯器。
???????注釋的支持 :今年1.1版本發布以后,Groovy決定僅僅支持動態語言也支持注釋。當它將允許雙向訪問數據這是一個重要的
里程碑。一個示范使用GOOgle juice 和TestNG,展示了多么容易的測試一個案例使用注入模擬數據能被開發。
?
???????活的對象: Groovy shell特性不僅僅是一個簡單的方法去探索這個語言,而且習慣于交換式的探索當前的Java運行環境。當嵌入
到一個應用中,運行時的配置能實時的探究和修改,允許你去檢查你所想象的和考驗之前持久改變在你的代碼中的原理。
?
??????????動態應用: 編譯Groovy到java 類文件中,然后使用這些靜態的文件到你的應用中是一個可選的方式,但這有兩個可選項供開發者
利用。大多數編譯是使用這個GroovyClassloader--用這個可選項,這個Groovy腳步在遠行時被請求時被編譯,允許源文件被改變和使用
不需要重新啟動這個應用。
????? 本文由Rami翻譯自(http://www.infoq.com/news/2007/05/cool-things-with-groovy),歡迎拍磚,如有不當請批評指正,非常謝謝!
?