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