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