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

Groovy入門經(jīng)典

Groovy入門經(jīng)典

定 價(jià):¥49.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

序言
前言
第1章 Groovy
1.1 為什么使用腳本語言
1.2 為什么使用Groovy
第2章 數(shù)值和表達(dá)式
2.1 數(shù)值
2.2 表達(dá)式
2.3 運(yùn)算符優(yōu)先級(jí)
2.4 賦值
2.5 自增和自減運(yùn)算符
2.6 對(duì)象引用
2.7 關(guān)系運(yùn)算符和等于運(yù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ī)范和列表實(shí)現(xiàn)
6.2 迭代2:映射實(shí)現(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ī)范和映射實(shí)現(xiàn)
11.2 迭代2:基于文本的用戶交互界面的實(shí)現(xiàn)
11.3 迭代3:使用閉包實(shí)現(xiàn)
11.4 習(xí)題
第12章 類
12.1 類
12.2 復(fù)合方法
12.3 習(xí)題
第13章 學(xué)習(xí)案例:圖書館應(yīng)用程序(對(duì)象)
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章 單元測(cè)試(JUNIT)
15.1 單元測(cè)試
15.2 GroovyTestCase類和JUnitTestCase類
15.3 GroovyTestSuite類和JUnitTestSuite類
15.4 單元測(cè)試的角色
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 簡(jiǎn)單查詢
17.2 關(guān)系
17.3 更新數(shù)據(jù)庫
17.4 表的對(duì)象
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 MarkupBuilder
19.3 XML解析
19.4 習(xí)題
第20章 GUI構(gòu)造器
20.1 SwingBuilder
20.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:處理器的實(shí)現(xiàn)
22.3 習(xí)題
第23章 服務(wù)器端編程
23.1 Servlets
23.2 Groovlets
23.3 GSP頁面
23.4 習(xí)題
第24章 學(xué)習(xí)案例:圖書館應(yīng)用程序(WEB)
24.1 迭代1:Web實(shí)現(xiàn)
24.2 習(xí)題
第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簡(jiǎn)介
B.1 簡(jiǎn)潔和優(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 運(yùn)算符結(jié)合性
C.4 定義變量
C.5 復(fù)合賦值運(yùn)算符
C.6 邏輯運(yùn)算符
C.7 條件運(yùn)算符
C.8 數(shù)字字面值的分類
C.9 轉(zhuǎn)換
C.10 靜態(tài)類型
C.11 測(cè)試
附錄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 輔助符號(hào)
D.12 組合
附錄E 關(guān)于列表、映射和范圍的更多信息
E.1 類
E.2 列表
E.3 范圍
E.4 展開操作符
E.5 測(cè)試
附錄F 關(guān)于基本輸入輸出的更多信息
F.1 格式化輸出
F.2 類Console
附錄G 關(guān)于方法的更多信息
G.1 遞歸方法
G.2 靜態(tài)類型
G.3 實(shí)參協(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)實(shí)參的約定
H.8 閉包、集合和范圍
H.9 Return語句
H.10 測(cè)試
附錄I 關(guān)于類的更多信息
I.1 屬性和可見性
I.2 對(duì)象導(dǎo)航
I.3 靜態(tài)成員
I.4 操作符重載
I.5 調(diào)用方法
I.6 習(xí)題
附錄J 高級(jí)閉包
J.1 簡(jiǎn)單閉包
J.2 部分應(yīng)用
J.3 組合
J.4 計(jì)算模式
J.5 業(yè)務(wù)規(guī)則
J.6 打包
J.7 列表簡(jiǎn)化
J.8 習(xí)題
附錄K 關(guān)于構(gòu)造器的更多信息
K.1 AntBuilder
K.2 專用的構(gòu)造器
附錄L 關(guān)于GUI構(gòu)造器的更多信息
L.1 菜單和工具條
L.2 對(duì)話框

本目錄推薦

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