注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)Grails技術(shù)精解與Web開發(fā)實(shí)踐

Grails技術(shù)精解與Web開發(fā)實(shí)踐

Grails技術(shù)精解與Web開發(fā)實(shí)踐

定 價(jià):¥33.00

作 者: 宋友 等編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 軟件工程/開發(fā)項(xiàng)目管理

ISBN: 9787302201878 出版時(shí)間: 2009-09-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 246 字?jǐn)?shù):  

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

  Grails是繼J2EE、PHP、ROR等技術(shù)之后又一個(gè)成功的Web框架?!禛rails技術(shù)精解與Web開發(fā)實(shí)踐》系統(tǒng)講解了使用Grails技術(shù)快速進(jìn)行Web開發(fā)的知識(shí)?!禛rails技術(shù)精解與Web開發(fā)實(shí)踐》內(nèi)容分為四大部分,第一部分介紹了Grails必備的基礎(chǔ)知識(shí),包括環(huán)境配置、Groovy語(yǔ)言基礎(chǔ)、HelloWorld程序開發(fā)實(shí)例等;第二部分以迭代的方式,設(shè)計(jì)并逐步完善了一個(gè)購(gòu)物車應(yīng)用,介紹了Grails基礎(chǔ)知識(shí);第三部分對(duì)Grails各個(gè)部分的細(xì)節(jié)進(jìn)行了深入討論;第四部分對(duì)Grails的實(shí)現(xiàn)原理進(jìn)行了剖析,通過分析Grails的源碼,幫助讀者體會(huì)出Grails如此神奇的奧妙所在?!禛rails技術(shù)精解與Web開發(fā)實(shí)踐》可作為大學(xué)本專科軟件工程等專業(yè)教材,其適用的課程可以為Web開發(fā)與實(shí)踐、軟件工程實(shí)踐等?!禛rails技術(shù)精解與Web開發(fā)實(shí)踐》也可供Web開發(fā)與應(yīng)用的工程技術(shù)人員和愛好者參考。

作者簡(jiǎn)介

暫缺《Grails技術(shù)精解與Web開發(fā)實(shí)踐》作者簡(jiǎn)介

圖書目錄

第1章 導(dǎo)論 1
1.1 RoR的革命與Web開發(fā)的新時(shí)代 1
1.2 RoR并不完美 2
1.2.1 Ruby語(yǔ)言方面的不足 2
1.2.2 對(duì)歷史遺留項(xiàng)目的支持較為困難 2
1.3 Grails的誕生解決了一些遺憾 3
1.3.1 Groovy語(yǔ)言 3
1.3.2 Grails站在了巨人的肩膀之上 3
1.3.3 Grails有良好的擴(kuò)展性 3
1.4 對(duì)Grails的一些誤解 3
1.5 本書的使用說明 4
1.6 本章小結(jié) 4
第一篇 入門篇
第2章 HelloGrails 6
2.1 Grails的安裝 6
2.1.1 JDK的安裝與配置 6
2.1.2 Grails的安裝 7
2.2 創(chuàng)建Grails工程 8
2.3 Grails的MVC架構(gòu) 11
2.4 Scaffold應(yīng)用程序 14
2.5 開發(fā)工具的使用 17
2.6 本章小結(jié) 19
第3章 GroovyVSJava 20
3.1 Groovy的基本類型與運(yùn)算符 21
3.1.1 字符串 21
3.1.2 數(shù)字 22
3.1.3 Groovy的類 23
3.1.4 運(yùn)算符 24
3.2 Groovy的控制結(jié)構(gòu) 25
3.3 Groovy的集合 27
3.3.1 列表 27
3.3.2 映射 28
3.3.3 區(qū)間 29
3.4 Groovy的閉包 30
3.4.1 閉包的定義 30
3.4.2 閉包的代表 31
3.4.3 閉包在GDK中的使用 31
3.5 本章小結(jié) 33
第二篇 實(shí)際應(yīng)用
第4章 商品維護(hù) 36
4.1 準(zhǔn)備工作 36
4.2 查看商品列表 40
4.3 創(chuàng)建和編輯商品 44
4.4 本章小結(jié) 48
第5章 商品搜索 49
5.1 構(gòu)造查詢表單 49
5.2 復(fù)雜的數(shù)據(jù)庫(kù)查詢 50
5.2.1 Hibernate Criteria Builder的初窺 51
5.2.2 數(shù)據(jù)庫(kù)的分頁(yè)查詢 54
5.2.3 將查詢改造為innerjoin 59
5.3 顯示分頁(yè)導(dǎo)航 60
5.4 本章小結(jié) 62
第6章 用戶注冊(cè)與登錄 63
6.1 表單驗(yàn)證與資源文件 63
6.2 用戶注冊(cè) 69
6.3 用戶登錄 73
6.3.1 登錄的數(shù)據(jù)庫(kù)查詢 73
6.3.2 使用Session維持會(huì)話 74
6.3.3 自定義Codec實(shí)現(xiàn)對(duì)密碼加密 75
6.4 登錄保護(hù) 76
6.5 本章小結(jié) 79
第7章 購(gòu)物車與訂單 80
7.1 購(gòu)物車的查看與管理 80
7.1.1 定義購(gòu)物車的Domain類 80
7.1.2 定義OrderService類 82
7.1.3 顯示購(gòu)物車 84
7.1.4 維護(hù)購(gòu)物車 85
7.2 訂單的提交 90
7.2.1 定義訂單的Domain類 90
7.2.2 提交訂單的表單頁(yè)面 90
7.2.3 訂單的保存 94
7.3 訂單的查看 95
7.4 本章小結(jié) 99
第8章 系統(tǒng)后臺(tái)管理 100
8.1 頁(yè)面布局的使用 100
8.1.1 GrailsLayout的基礎(chǔ)知識(shí) 100
8.1.2 為系統(tǒng)后臺(tái)管理創(chuàng)建統(tǒng)一的decorator 103
8.2 文件上傳的實(shí)現(xiàn) 107
8.2.1 開發(fā)表單頁(yè)面 107
8.2.2 在Controller中接收文件 108
8.3 修改訂單狀態(tài) 109
8.4 本章小結(jié) 110
第9章 Grails的自動(dòng)化測(cè)試 111
9.1 Grails自動(dòng)化測(cè)試基礎(chǔ)知識(shí) 111
9.2 編寫測(cè)試用例 113
9.2.1 對(duì)Domain類進(jìn)行測(cè)試 113
9.2.2 對(duì)Service類進(jìn)行測(cè)試 116
9.2.3 對(duì)Controller進(jìn)行測(cè)試 118
9.2.4 對(duì)Taglib進(jìn)行測(cè)試 120
9.3 本章小結(jié) 121
第10章 部署應(yīng)用 122
10.1 Grails對(duì)部署的支持 122
10.2 配置應(yīng)用程序 124
10.3 本章小結(jié) 127
第三篇 深入了解Grails
第11章 深入GORM 130
11.1 自定義映射 130
11.1.1 基本映射 130
11.1.2 配置主鍵 131
11.1.3 “鎖”與Version 133
11.1.4 事件與自動(dòng)時(shí)間戳 134
11.1.5 映射Blob字段 134
11.1.6 定義非持久化屬性 135
11.2 深入理解Domain間的關(guān)系 136
11.2.1 一對(duì)一關(guān)系 136
11.2.2 一對(duì)多關(guān)系 137
11.2.3 多對(duì)多關(guān)系 139
11.2.4 繼承關(guān)系 141
11.2.5 合成關(guān)系 143
11.3 數(shù)據(jù)庫(kù)查詢小結(jié) 143
11.3.1 GORM提供了便捷的查詢方法 143
11.3.2 基于HQL的查詢 145
11.4 對(duì)GORM進(jìn)行性能優(yōu)化 146
11.4.1 設(shè)置抓取模式 147
11.4.2 使用二級(jí)緩存 147
11.5 使用GRAG工具生成Domain 151
11.6 本章小結(jié) 154
第12章 與Spring整合 155
12.1 依賴注入與Spring容器基礎(chǔ) 155
12.1.1 依賴注入 155
12.1.2 Spring容器基礎(chǔ) 157
12.2 在Grails中使用Spring 158
12.3 本章小結(jié) 160
第13章 深入Controller 161
13.1 Controller中常用的屬性與方法 161
13.2 自定義URLMapping 164
13.3 WebFlow 167
13.4 本章小結(jié) 172
第14章 深入GroovyServer Page 174
14.1 GSP基礎(chǔ)知識(shí) 174
14.1.1 GSP輸出表達(dá)式 174
14.1.2 GSP中預(yù)定義的變量與作用域 175
14.2 GSP標(biāo)簽庫(kù) 175
14.2.1 常用的內(nèi)置標(biāo)簽 176
14.2.2 開發(fā)自定義標(biāo)簽 179
14.3 Grails對(duì)Ajax的支持 182
14.4 本章小結(jié) 184
第15章 實(shí)現(xiàn)WebService 185
15.1 REST風(fēng)格的WebService 185
15.1.1 什么是REST 185
15.1.2 在Grails中實(shí)現(xiàn)REST 185
15.1.3 在Client端調(diào)用服務(wù) 187
15.2 基于SOAP的傳統(tǒng)WebService 188
15.3 本章小結(jié) 189
第16章 使用Grails插件 190
16.1 插件的安裝 190
16.2 插件的組織結(jié)構(gòu) 196
16.3 插件的使用 197
16.3.1 Acegi插件 197
16.3.2 Debug插件 204
16.4 本章小結(jié) 205
第四篇 Grails解密
第17章 高級(jí)Groovy特性 208
17.1 動(dòng)態(tài)方法調(diào)用與屬性訪問 208
17.1.1 動(dòng)態(tài)方法調(diào)用 208
17.1.2 動(dòng)態(tài)屬性訪問 208
17.2 invokeMethod和getProperty 209
17.3 MOP動(dòng)態(tài)基礎(chǔ) 211
17.3.1 遍歷方法和屬性 211
17.3.2 動(dòng)態(tài)添加方法 213
17.3.3 動(dòng)態(tài)添加屬性 215
17.3.4 使用方法對(duì)象 216
17.3.5 為某一特定的實(shí)例添加方法 217
17.4 本章小結(jié) 218
第18章 Grails插件開發(fā) 219
18.1 創(chuàng)建與發(fā)布插件 219
18.2 插件能做什么 221
18.2.1 添加Spring配置信息 223
18.2.2 與Spring容器交互 224
18.2.3 修改web.xml 224
18.2.4 添加動(dòng)態(tài)方法 226
18.2.5 捕獲變更 227
18.3 插件的依賴關(guān)系 229
18.4 在安裝或升級(jí)時(shí)執(zhí)行附加操作 230
18.5 本章小結(jié) 230
第19章 淺析Grails的源程序 231
19.1 準(zhǔn)備工作 231
19.1.1 下載源碼 231
19.1.2 編譯Grails源碼 231
19.2 HibernateCriteriaBuilder的原理 233
19.3 開啟HibernateQueryCache 237
19.4 本章小結(jié) 241
第20章 未來Grails版本的新特性 242
20.1 GORM的新特性 242
20.1.1 更多的GORM事件 242
20.1.2 映射基本類型的集合 243
20.1.3 對(duì)Domain的只讀訪問 243
20.1.4 定義默認(rèn)排序字段 243
20.1.5 改進(jìn)的findBy 245
20.2 對(duì)插件系統(tǒng)的改進(jìn) 245
20.3 數(shù)據(jù)綁定 245
20.4 在GSP中使用JSP的標(biāo)簽 246
20.5 加密配置文件中的數(shù)據(jù)庫(kù)密碼 246
20.6 本章小結(jié) 246
參考文獻(xiàn) 247
索引 248

本目錄推薦

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