groovy快速入門(mén)

groovy快速入門(mén)

ID:20791576

大小:352.34 KB

頁(yè)數(shù):25頁(yè)

時(shí)間:2018-10-15

groovy快速入門(mén)_第1頁(yè)
groovy快速入門(mén)_第2頁(yè)
groovy快速入門(mén)_第3頁(yè)
groovy快速入門(mén)_第4頁(yè)
groovy快速入門(mén)_第5頁(yè)
資源描述:

《groovy快速入門(mén)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、Groovy學(xué)習(xí)入門(mén)lim2012-5-17大綱Groovy簡(jiǎn)介Groovy環(huán)境安裝Groovy的HelloWorldGroovy的語(yǔ)法特性進(jìn)一步學(xué)習(xí)資料Groovy簡(jiǎn)介于Groovy的傳說(shuō)有很多,最近也越來(lái)越熱,有人甚至說(shuō)Groovy是JVM的一個(gè)替代語(yǔ)言。我列幾點(diǎn)特性,大家自己判斷:是一個(gè)基于Java虛擬機(jī)的敏捷動(dòng)態(tài)語(yǔ)言。它構(gòu)建在強(qiáng)大的Java語(yǔ)言之上并添加了從Python,Ruby和Smalltalk等語(yǔ)言中學(xué)到的諸多特征(如:閉包),且學(xué)習(xí)成本很低(幾乎為零)。無(wú)縫集成所有已經(jīng)存在的Java對(duì)象和類

2、庫(kù)。且可以直接編譯成Java字節(jié)碼,這樣可以在任何使用Java的地方使用Groovy。在淘寶和b2b的許多業(yè)務(wù)場(chǎng)景中已經(jīng)出現(xiàn)Groovy的身影,比如:敏捷展示平臺(tái)中組件的業(yè)務(wù)邏輯就是由Groovy進(jìn)行編寫(xiě)的(如:dubboservice的泛化調(diào)用)。說(shuō)了這些,大家心里也癢癢了,下面就帶大家進(jìn)入Groovy的世界...Groovy環(huán)境安裝下載進(jìn)入http://groovy.codehaus.org/Download,目前最新版為Groovy1.8.6,下面的安裝我們以下載zip版本為例安裝將下載的groovy

3、-binary-1.8.6.zip解壓到一個(gè)目錄,如:C:javagroovy-1.8.6在系統(tǒng)環(huán)境變量中新增一個(gè)環(huán)境變量GROOVY_HOME,值為剛才的解壓目錄C:javagroovy-1.8.6GROOVY修改環(huán)境變量PATH,將%GROOVY_HOME%bin增加到變量值中打開(kāi)cmd或shell,運(yùn)行g(shù)roovy-v,能看到版本信息表明Groovy安裝完成運(yùn)行g(shù)roovysh即可進(jìn)入Groovy的控制臺(tái),groovyConsole會(huì)打開(kāi)圖形界面控制臺(tái)Groovy環(huán)境安裝插件Groovy的E

4、clipse插件安裝地址為http://groovy.codehaus.org/Eclipse+Plugin或者直接在Eclipse中使用以下更新地址:http://dist.springsource.org/release/GRECLIPSE/e3.7/安裝完后,Eclipse將在多處支持Groovy如下圖:Groovy的HelloWorld通過(guò)eclipse新建立一個(gè)GroovyProject,在src目錄下新建一個(gè)HelloWorld.groovy文件,文件內(nèi)只寫(xiě)一行代碼如下:在Eclipse中右鍵R

5、unAs->GroovyScript或者RunAs->JavaApplication,控制臺(tái)就輸出了我們期望中的"HelloWorld“再新建一個(gè)HelloName.groovy文件,內(nèi)容如下:在Eclipse中右鍵RunAs->GroovyScript或者RunAs->JavaApplication,控制臺(tái)就輸出了我們期望中的"Hellolim"HelloWold.groovyprintln"helloworld"HelloName.groovyclassHelloName{publicstaticvoi

6、dmain(String[]args){defname="lim";println("hello"+name);}}Groovy的HelloWorld從上面可以看出:groovy代碼可以當(dāng)作script腳本直接運(yùn)行,無(wú)需java代碼中的main入口方法。groovy代碼也可以當(dāng)作正常的java代碼運(yùn)行??梢园凑5膉ava語(yǔ)法編寫(xiě)的Groovy代碼。通過(guò)HelloWorld的體驗(yàn),讓我們接觸了一些Groovy的特性,下面讓我們了解更多Groovy的優(yōu)秀特性...Groovy的語(yǔ)法特性Groovy的語(yǔ)法是兼容

7、Java語(yǔ)法的,所以這里列的特性都是與Java不同的地方變量方法聲明注釋支持忽略包前綴、圓括號(hào)和分號(hào)更簡(jiǎn)潔的GroovyBean可選的返回語(yǔ)句自動(dòng)導(dǎo)入的類斷言(assertions)數(shù)據(jù)類型使用集合類閉包控制結(jié)構(gòu)正則表達(dá)式groovy是動(dòng)態(tài)的變量方法聲明Groovy中定義變量可以不用指定類型,使用def關(guān)鍵字,每一行后的分號(hào)可以選擇省略,如:缺省方法訪問(wèn)范圍是publicdefname="world"defword="hello,"+namedefnum=10*Math.PIdefgetName(){ret

8、urn"lim";//不省略也可}注釋與Java的注釋語(yǔ)法相同,如://注釋/*注釋*//**注釋*/都支持 唯一不同的是,Groovy支持像Shell腳本那樣的首行附加注釋“#!”注釋只允許在腳本文件的第一行出現(xiàn),通過(guò)這種方式Unixshell能定位groovy的啟動(dòng)腳本并且運(yùn)行這些腳本。#!/usr/bin/groovy//#!的注釋只能在腳本文件的第一行出現(xiàn)支持忽略包前綴、圓括號(hào)和分號(hào)Groovy允許忽略一

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。