注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具Groovy入門經(jīng)典

Groovy入門經(jīng)典

Groovy入門經(jīng)典

定 價:¥49.00

作 者: (英)Kenneth Barclay、John Savage;龔波、張平、陳蓓、王琦 等譯
出版社: 機械工業(yè)出版社
叢編項: 華章程序員書庫
標 簽: 算法語言

ISBN: 9787111224938 出版時間: 2008-01-01 包裝: 平裝
開本: 16 頁數(shù): 352 字數(shù):  

內(nèi)容簡介

  本書詳細介紹腳本語言Groovy,首先介紹Groovy語言的基本特性,包括討論Groovy方法、程序閉包、列表、映射以及對類和繼承的支持,然后介紹如何使用Groovy創(chuàng)建更加高級的應(yīng)用程序,如使用Spring框架和Cloudscape/Derby關(guān)系型數(shù)據(jù)庫管理系統(tǒng)來實現(xiàn)持久性,最后討論模板和Web應(yīng)用程序。.奉書內(nèi)容全面詳盡,淺顯易懂,易于選擇性閱讀??梢宰鳛閷roovy語言感興趣的計算機軟件開發(fā)人員的參考書。..Groovy是唯一能夠擴展Java平臺的腳本語言。Groovy提供類似于Java的語法結(jié)構(gòu),本地化支持映射和列表、方法、類,閉包和構(gòu)造器等結(jié)構(gòu)。由于具有動態(tài)弱類型,以及無縫訪問JavaAPI等特性,Groovy語言非常適合子開發(fā)中小型規(guī)模的應(yīng)用程序。相對于Java語言,Groovy語言的表述性更強,抽象程度更高。它使得應(yīng)用程序開發(fā)更加快捷,提升了程序員生產(chǎn)力。Groovy語言可以用作應(yīng)用程序的“黏合劑”,而不必實現(xiàn)復雜的數(shù)據(jù)結(jié)構(gòu)和算法。與Java代碼比較起來,Groovy語言的另一個主要優(yōu)勢是,Groovy代碼編寫量相對小些。在一般情況下,Java代碼過于復雜,難于理解和維護。這是因為Java需要大量的模板文件或者轉(zhuǎn)換代碼,而Groovy卻不需要。本書是有關(guān)Groovy的第一本正式出版物,作者Kenneth Barclay和John Savage介紹了Groovy開發(fā)的所有主要領(lǐng)域,并解釋了這種創(chuàng)新性的編程語言給Java平臺賦予的動態(tài)特性。閱讀本書只要求具備Java編程的一般性知識。不管你是經(jīng)驗豐富的Java開發(fā)者,還是腳本語言的新手,都會得到如何充分利用Groovy語言的專家性指導。本書特點第一本全面講解Groovy編程的圖書,演示如何快速和輕松地編寫適用于Java平臺的應(yīng)用程序和腳本。本書由高水平軟件工程師精心編寫,并得到計算機老師和專家的高度贊揚。提供大量編程范例、代碼范例、詳細的案例分析、習題,非常適合自學。本書還有一個支持網(wǎng)站;并提供一個基于Windows的Groovy編輯器。

作者簡介

  Kenndth Barclay和John Savage都是Napier大學計算機學院(Edinburgh,Scotland)的教師。他們的專長是面向?qū)ο筌浖こ涕_發(fā)和編程。他們是《Object-Oriented Design with UML and Java》 (Butterworth-Heinemann,2003)一書的合著者。

圖書目錄

序言
前言
第1章 Groovy
1.1 為什么使用腳本語言
1.2 為什么使用Groovy
第2章 數(shù)值和表達式
2.1 數(shù)值
2.2 表達式
2.3 運算符優(yōu)先級
2.4 賦值
2.5 自增和自減運算符
2.6 對象引用
2.7 關(guān)系運算符和等于運算符
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章 學習案例:圖書館應(yīng)用程序(建模)
6.1 迭代1:需求規(guī)范和列表實現(xiàn)
6.2 迭代2:映射實現(xiàn)
6.3 習題
第7章 方法
7.1 方法
7.2 方法參數(shù)
7.3 默認參數(shù)
7.4 方法返回值
7.5 參數(shù)傳遞
7.6 作用域
7.7 集合作為參數(shù)和返回值
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 命令行參數(shù)
10.2 File類
10.3 習題
第11章 學習案例:圖書館應(yīng)用程序(方法、閉包)
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章 學習案例:圖書館應(yīng)用程序(對象)
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章 學習案例:圖書館應(yīng)用程序(繼承)
16.1 需求規(guī)范
16.2 迭代1:多態(tài)性
16.3 迭代2:功能性需求演示
16.4 迭代3:提供用戶反饋
16.5 迭代4:強制性約束
16.6 習題
第17章 持久性
17.1 簡單查詢
17.2 關(guān)系
17.3 更新數(shù)據(jù)庫
17.4 表的對象
17.5 繼承
17.6 Spring框架
17.7 習題
第18章 學習案例:圖書館應(yīng)用程序(持久性)
18.1 迭代1:域模型的持久化
18.2 迭代2:持久性的影響
18.3 習題
第19章 XML構(gòu)造器和解析器
1 Groovy標記
19.2 MarkupBuilder
19.3 XML解析
19.4 習題
第20章 GUI構(gòu)造器
20.1 SwingBuilder
20.2 列表框和表格
20.3 Box類和BoxLayout類
20.4 習題
第21章 模板引擎
21.1 字符串
21.2 模板
21.3 習題
第22章 學習案例:圖書館應(yīng)用程序(GUI)
22.1 迭代1:GUI原型
22.2 迭代2:處理器的實現(xiàn)
22.3 習題
第23章 服務(wù)器端編程
23.1 Servlets
23.2 Groovlets
23.3 GSP頁面
23.4 習題
第24章 學習案例:圖書館應(yīng)用程序(WEB)
24.1 迭代1:Web實現(xiàn)
24.2 習題
第25章 后記
附錄A 軟件發(fā)布
A.1 Java開發(fā)工具
A.2 Groovy開發(fā)工具
A.3 ANT
A.4 Derby/Cloudscape數(shù)據(jù)庫
A.5 Spring框架
A.6 Tomcat服務(wù)器
A.7 EclipsecIDE
A.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ù)值和表達式的更多信息
C.1 類
C.2 表達式
C.3 運算符結(jié)合性
C.4 定義變量
C.5 復合賦值運算符
C.6 邏輯運算符
C.7 條件運算符
C.8 數(shù)字字面值的分類
C.9 轉(zhuǎn)換
C.10 靜態(tài)類型
C.11 測試
附錄D 關(guān)于字符串和正則表達式的更多信息
D.1 正則表達式
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 默認參數(shù)值的不確定性
G.6 參數(shù)和返回值類型為集合的方法
附錄H 關(guān)于閉包的更多信息
H.1 閉包和不明確性
H.2 閉包和方法
H.3 默認參數(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 對象導航
I.3 靜態(tài)成員
I.4 操作符重載
I.5 調(diào)用方法
I.6 習題
附錄J 高級閉包
J.1 簡單閉包
J.2 部分應(yīng)用
J.3 組合
J.4 計算模式
J.5 業(yè)務(wù)規(guī)則
J.6 打包
J.7 列表簡化
J.8 習題
附錄K 關(guān)于構(gòu)造器的更多信息
K.1 AntBuilder
K.2 專用的構(gòu)造器
附錄L 關(guān)于GUI構(gòu)造器的更多信息
L.1 菜單和工具條
L.2 對話框

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號