出版時間:2008-1 出版社:機(jī)械工業(yè)出版社 作者:(英)Kenneth Barclay John Savage 頁數(shù):352
Tag標(biāo)簽:無
內(nèi)容概要
《Groovy入門經(jīng)典》奉書內(nèi)容全面詳盡,淺顯易懂,易于選擇性閱讀??梢宰鳛閷roovy語言感興趣的計算機(jī)軟件開發(fā)人員的參考書。.. Groovy是唯一能夠擴(kuò)展Java平臺的腳本語言。Groovy提供類似于Java的語法結(jié)構(gòu),本地化支持映射和列表、方法、類,閉包和構(gòu)造器等結(jié)構(gòu)。由于具有動態(tài)弱類型,以及無縫訪問JavaAPI等特性,Groovy語言非常適合子開發(fā)中小型規(guī)模的應(yīng)用程序。 相對于Java語言,Groovy語言的表述性更強(qiáng),抽象程度更高。它使得應(yīng)用程序開發(fā)更加快捷,提升了程序員生產(chǎn)力。Groovy語言可以用作應(yīng)用程序的“黏合劑”,而不必實現(xiàn)復(fù)雜的數(shù)據(jù)結(jié)構(gòu)和算法?! ∨cJava代碼比較起來,Groovy語言的另一個主要優(yōu)勢是,Groovy代碼編寫量相對小些。在一般情況下,Java代碼過于復(fù)雜,難于理解和維護(hù)。這是因為Java需要大量的模板文件或者轉(zhuǎn)換代碼,而Groovy卻不需要?! ”緯怯嘘P(guān)Groovy的第一本正式出版物,作者Kenneth Barclay和John Savage介紹了Groovy開發(fā)的所有主要領(lǐng)域,并解釋了這種創(chuàng)新性的編程語言給Java平臺賦予的動態(tài)特性。閱讀本書只要求具備Java編程的一般性知識。不管你是經(jīng)驗豐富的Java開發(fā)者,還是腳本語言的新手,都會得到如何充分利用Groovy語言的專家性指導(dǎo)?! ”緯攸c第一本全面講解Groovy編程的圖書,演示如何快速和輕松地編寫適用于Java平臺的應(yīng)用程序和腳本。 本書由高水平軟件工程師精心編寫,并得到計算機(jī)老師和專家的高度贊揚?! √峁┐罅烤幊谭独⒋a范例、詳細(xì)的案例分析、習(xí)題,非常適合自學(xué)。本書還有一個支持網(wǎng)站;并提供一個基于Windows的Groovy編輯器。
作者簡介
Kenndth Barclay和John Savage都是Napier大學(xué)計算機(jī)學(xué)院(Edinburgh,Scotland)的教師。他們的專長是面向?qū)ο筌浖こ涕_發(fā)和編程。他們是《Object-Oriented Design with UML and Java》 (Butterworth-Heinemann,2003)一書的合著者。
書籍目錄
序言前言第1章 Groovy1.1 為什么使用腳本語言1.2 為什么使用Groovy第2章 數(shù)值和表達(dá)式2.1 數(shù)值2.2 表達(dá)式2.3 運算符優(yōu)先級2.4 賦值2.5 自增和自減運算符2.6 對象引用2.7 關(guān)系運算符和等于運算符2.8 習(xí)題第3章 字符串和正則表達(dá)式3.1 字符串字面值3.2 字符串索引和索引段3.3 基本操作3.4 字符串方法3.5 比較字符串3.5 比較字符串3.6 正則表達(dá)式3.7 習(xí)題第4章 列表、映射和范圍4.1 列表4.2 列表方法4.3 映射4.4 映射方法4.5 范圍4.6 習(xí)題第5章 基本輸入輸出5.1 基本輸出5.2 格式化輸出5.3 基本輸入5.4 習(xí)題第6章 學(xué)習(xí)案例:圖書館應(yīng)用程序(建模)6.1 迭代1:需求規(guī)范和列表實現(xiàn)6.2 迭代2:映射實現(xiàn)6.3 習(xí)題第7章 方法7.1 方法7.2 方法參數(shù)7.3 默認(rèn)參數(shù)7.4 方法返回值7.5 參數(shù)傳遞7.6 作用域7.7 集合作為參數(shù)和返回值7.8 習(xí)題第8章 流程控制8.1 while語句8.2 for語句8.3 if語句8.4 switch語句8.5 break語句8.6 continue語句8.7 習(xí)題第9章 閉包9.1 閉包9.2 閉包、集合和字符串9.3 閉包的其他特性9.4 習(xí)題第10章 文件10.1 命令行參數(shù)10.2 File類10.3 習(xí)題第11章 學(xué)習(xí)案例:圖書館應(yīng)用程序(方法、閉包)11.1 迭代1:需求規(guī)范和映射實現(xiàn)11.2 迭代2:基于文本的用戶交互界面的實現(xiàn)11.3 迭代3:使用閉包實現(xiàn)11.4 習(xí)題第12章 類12.1 類12.2 復(fù)合方法12.3 習(xí)題第13章 學(xué)習(xí)案例:圖書館應(yīng)用程序(對象)13.1 需求規(guī)范13.2 迭代1:最初的模型13.3 迭代2:模型完善13.4 迭代3:用戶界面13.5 習(xí)題第14章 繼承14.1 繼承14.2 繼承方法14.3 方法重定義4 多態(tài)性14.5 抽象類14.6 接口類14.7 習(xí)題第15章 單元測試(JUNIT)15.1 單元測試15.2 GroovyTestCase類和JUnitTestCase類15.3 GroovyTestSuite類和JUnitTestSuite類15.4 單元測試的角色15.5 習(xí)題第16章 學(xué)習(xí)案例:圖書館應(yīng)用程序(繼承)16.1 需求規(guī)范16.2 迭代1:多態(tài)性16.3 迭代2:功能性需求演示16.4 迭代3:提供用戶反饋16.5 迭代4:強(qiáng)制性約束16.6 習(xí)題第17章 持久性17.1 簡單查詢17.2 關(guān)系17.3 更新數(shù)據(jù)庫17.4 表的對象17.5 繼承17.6 Spring框架17.7 習(xí)題第18章 學(xué)習(xí)案例:圖書館應(yīng)用程序(持久性)18.1 迭代1:域模型的持久化18.2 迭代2:持久性的影響18.3 習(xí)題第19章 XML構(gòu)造器和解析器1 Groovy標(biāo)記19.2 MarkupBuilder19.3 XML解析19.4 習(xí)題第20章 GUI構(gòu)造器20.1 SwingBuilder20.2 列表框和表格20.3 Box類和BoxLayout類20.4 習(xí)題第21章 模板引擎21.1 字符串21.2 模板21.3 習(xí)題第22章 學(xué)習(xí)案例:圖書館應(yīng)用程序(GUI)22.1 迭代1:GUI原型22.2 迭代2:處理器的實現(xiàn)22.3 習(xí)題第23章 服務(wù)器端編程23.1 Servlets23.2 Groovlets23.3 GSP頁面23.4 習(xí)題第24章 學(xué)習(xí)案例:圖書館應(yīng)用程序(WEB)24.1 迭代1:Web實現(xiàn)24.2 習(xí)題第25章 后記附錄A 軟件發(fā)布A.1 Java開發(fā)工具A.2 Groovy開發(fā)工具A.3 ANTA.4 Derby/Cloudscape數(shù)據(jù)庫A.5 Spring框架A.6 Tomcat服務(wù)器A.7 EclipsecIDEA.8 本書源文件附錄B Groovy簡介B.1 簡潔和優(yōu)雅B.2 方法B.3 列表B.4 類B.5 多態(tài)性B.6 閉包B.7 異常附錄 c關(guān)于數(shù)值和表達(dá)式的更多信息C.1 類C.2 表達(dá)式C.3 運算符結(jié)合性C.4 定義變量C.5 復(fù)合賦值運算符C.6 邏輯運算符C.7 條件運算符C.8 數(shù)字字面值的分類C.9 轉(zhuǎn)換C.10 靜態(tài)類型C.11 測試附錄D 關(guān)于字符串和正則表達(dá)式的更多信息D.1 正則表達(dá)式D.2 單字符匹配D.3 匹配開始部分D.4 匹配結(jié)尾部分D.5 匹配零次或者多次D.6 匹配一次或者多次D.7 匹配零次或者一次D.8 次數(shù)匹配D.9 字符類型D.10 選擇D.11 輔助符號D.12 組合附錄E 關(guān)于列表、映射和范圍的更多信息E.1 類E.2 列表E.3 范圍E.4 展開操作符E.5 測試附錄F 關(guān)于基本輸入輸出的更多信息F.1 格式化輸出F.2 類Console附錄G 關(guān)于方法的更多信息G.1 遞歸方法G.2 靜態(tài)類型G.3 實參協(xié)議G.4 方法重載G.5 默認(rèn)參數(shù)值的不確定性G.6 參數(shù)和返回值類型為集合的方法附錄H 關(guān)于閉包的更多信息H.1 閉包和不明確性H.2 閉包和方法H.3 默認(rèn)參數(shù)H.4 閉包和作用域H.5 遞歸閉包H.6 狀態(tài)類型H.7 有關(guān)實參的約定H.8 閉包、集合和范圍H.9 Return語句H.10 測試附錄I 關(guān)于類的更多信息I.1 屬性和可見性I.2 對象導(dǎo)航I.3 靜態(tài)成員I.4 操作符重載I.5 調(diào)用方法I.6 習(xí)題附錄J 高級閉包J.1 簡單閉包J.2 部分應(yīng)用J.3 組合J.4 計算模式J.5 業(yè)務(wù)規(guī)則J.6 打包J.7 列表簡化J.8 習(xí)題附錄K 關(guān)于構(gòu)造器的更多信息K.1 AntBuilderK.2 專用的構(gòu)造器附錄L 關(guān)于GUI構(gòu)造器的更多信息L.1 菜單和工具條L.2 對話框
編輯推薦
《Groovy入門經(jīng)典》詳細(xì)介紹腳本語言Groovy,首先介紹Groovy語言的基本特性,包括討論Groovy方法、程序閉包、列表、映射以及對類和繼承的支持,然后介紹如何使用Groovy創(chuàng)建更加高級的應(yīng)用程序,如使用Spring框架和Cloudscape/Derby關(guān)系型數(shù)據(jù)庫管理系統(tǒng)來實現(xiàn)持久性,最后討論模板和Web應(yīng)用程序。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載