Grails是一個成功的Web框架,不但具備J2EE和RoR的諸多優(yōu)點,還解決了RoR不能有效適用于廣大Java用戶的一大難題。grails技術(shù)精解與web開發(fā)實踐系統(tǒng)講解了使用Grails技術(shù)快速進(jìn)行Web開發(fā)的知識,由宋友、梁士興等人編著。全書內(nèi)容結(jié)構(gòu)清晰,每章都有大量的示例和講解。作者親自編寫了一個典型的網(wǎng)上購物車的Web應(yīng)用實例。通過Web實例制作的示范和講解,由淺入深地分析了Grails的神奇,實踐性非常強。同時,本書也對Grails的源代碼、基于MVC的Web開發(fā)原理進(jìn)行了深入的分析,亦不失理論深度,非常適合web開發(fā)人員和web愛好者查看閱讀。
2、如果打不開本文件,請務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進(jìn)行閱讀
收起介紹展開介紹
內(nèi)容介紹
Grails是繼J2EE、PHP、ROR等技術(shù)之后又一個成功的Web框架?!禛rails技術(shù)精解與Web開發(fā)實踐》系統(tǒng)講解了使用Grails技術(shù)快速進(jìn)行Web開發(fā)的知識。全書內(nèi)容分為四大部分,第一部分介紹了Grails必備的基礎(chǔ)知識,包括環(huán)境配置、Groovy語言基礎(chǔ)、HelloWorld程序開發(fā)實例等;第二部分以迭代的方式,設(shè)計并逐步完善了一個購物車應(yīng)用,介紹了Grails基礎(chǔ)知識;第三部分對Grails各個部分的細(xì)節(jié)進(jìn)行了深入討論;第四部分對Grails的實現(xiàn)原理進(jìn)行了剖析,通過分析Grails的源碼,幫助讀者體會出Grails如此神奇的奧妙所在。grails技術(shù)精解與web開發(fā)實踐章節(jié)目錄
第1章 導(dǎo)論 1 1.1 RoR的革命與Web開發(fā)的新時代 1 1.2 RoR并不完美 2 1.2.1 Ruby語言方面的不足 2 1.2.2 對歷史遺留項目的支持較為困難 2 1.3 Grails的誕生解決了一些遺憾 3 1.3.1 Groovy語言 3 1.3.2 Grails站在了巨人的肩膀之上 3 1.3.3 Grails有良好的擴展性 3 1.4 對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的基本類型與運算符 21 3.1.1 字符串 21 3.1.2 數(shù)字 22 3.1.3 Groovy的類 23 3.1.4 運算符 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 第二篇 實際應(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ù)庫查詢 50 5.2.1 Hibernate Criteria Builder的初窺 51 5.2.2 數(shù)據(jù)庫的分頁查詢 54 5.2.3 將查詢改造為innerjoin 59 5.3 顯示分頁導(dǎo)航 60 5.4 本章小結(jié) 62 第6章 用戶注冊與登錄 63 6.1 表單驗證與資源文件 63 6.2 用戶注冊 69 6.3 用戶登錄 73 6.3.1 登錄的數(shù)據(jù)庫查詢 73 6.3.2 使用Session維持會話 74 6.3.3 自定義Codec實現(xiàn)對密碼加密 75 6.4 登錄保護(hù) 76 6.5 本章小結(jié) 79 第7章 購物車與訂單 80 7.1 購物車的查看與管理 80 7.1.1 定義購物車的Domain類 80 7.1.2 定義OrderService類 82 7.1.3 顯示購物車 84 7.1.4 維護(hù)購物車 85 7.2 訂單的提交 90 7.2.1 定義訂單的Domain類 90 7.2.2 提交訂單的表單頁面 90 7.2.3 訂單的保存 94 7.3 訂單的查看 95 7.4 本章小結(jié) 99 第8章 系統(tǒng)后臺管理 100 8.1 頁面布局的使用 100 8.1.1 GrailsLayout的基礎(chǔ)知識 100 8.1.2 為系統(tǒng)后臺管理創(chuàng)建統(tǒng)一的decorator 103 8.2 文件上傳的實現(xiàn) 107 8.2.1 開發(fā)表單頁面 107 8.2.2 在Controller中接收文件 108 8.3 修改訂單狀態(tài) 109 8.4 本章小結(jié) 110 第9章 Grails的自動化測試 111 9.1 Grails自動化測試基礎(chǔ)知識 111 9.2 編寫測試用例 113 9.2.1 對Domain類進(jìn)行測試 113 9.2.2 對Service類進(jìn)行測試 116 9.2.3 對Controller進(jìn)行測試 118 9.2.4 對Taglib進(jìn)行測試 120 9.3 本章小結(jié) 121 第10章 部署應(yīng)用 122 10.1 Grails對部署的支持 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 事件與自動時間戳 134 11.1.5 映射Blob字段 134 11.1.6 定義非持久化屬性 135 11.2 深入理解Domain間的關(guān)系 136 11.2.1 一對一關(guān)系 136 11.2.2 一對多關(guān)系 137 11.2.3 多對多關(guān)系 139 11.2.4 繼承關(guān)系 141 11.2.5 合成關(guān)系 143 11.3 數(shù)據(jù)庫查詢小結(jié) 143 11.3.1 GORM提供了便捷的查詢方法 143 11.3.2 基于HQL的查詢 145 11.4 對GORM進(jìn)行性能優(yōu)化 146 11.4.1 設(shè)置抓取模式 147 11.4.2 使用二級緩存 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ǔ)知識 174 14.1.1 GSP輸出表達(dá)式 174 14.1.2 GSP中預(yù)定義的變量與作用域 175 14.2 GSP標(biāo)簽庫 175 14.2.1 常用的內(nèi)置標(biāo)簽 176 14.2.2 開發(fā)自定義標(biāo)簽 179 14.3 Grails對Ajax的支持 182 14.4 本章小結(jié) 184 第15章 實現(xiàn)WebService 185 15.1 REST風(fēng)格的WebService 185 15.1.1 什么是REST 185 15.1.2 在Grails中實現(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章 高級Groovy特性 208 17.1 動態(tài)方法調(diào)用與屬性訪問 208 17.1.1 動態(tài)方法調(diào)用 208 17.1.2 動態(tài)屬性訪問 208 17.2 invokeMethod和getProperty 209 17.3 MOP動態(tài)基礎(chǔ) 211 17.3.1 遍歷方法和屬性 211 17.3.2 動態(tài)添加方法 213 17.3.3 動態(tài)添加屬性 215 17.3.4 使用方法對象 216 17.3.5 為某一特定的實例添加方法 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 添加動態(tài)方法 226 18.2.5 捕獲變更 227 18.3 插件的依賴關(guān)系 229 18.4 在安裝或升級時執(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 對Domain的只讀訪問 243 20.1.4 定義默認(rèn)排序字段 243 20.1.5 改進(jìn)的findBy 245 20.2 對插件系統(tǒng)的改進(jìn) 245 20.3 數(shù)據(jù)綁定 245 20.4 在GSP中使用JSP的標(biāo)簽 246 20.5 加密配置文件中的數(shù)據(jù)庫密碼 246 20.6 本章小結(jié) 246 參考文獻(xiàn) 247 索引 248
使用說明
1、下載并解壓,得出pdf文件2、如果打不開本文件,請務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進(jìn)行閱讀
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- 得間免費小說電腦版 v5.2.7.172.56M / 簡體中文
- 瀟湘書院電腦版 v2.3.11.888官方版49.65M / 簡體中文
- 數(shù)據(jù)挖掘?qū)д?官方版61.61M / 簡體中文
- 吉利博瑞用戶手冊 pdf高清版57.89M / 簡體中文
- 京東讀書電腦版 v1.13.4官方版1.98M / 簡體中文
- 未公開的Oracle數(shù)據(jù)庫秘密 迪貝斯pdf掃描版34.69M / 簡體中文
- linux常用命令大全 chm版1.48M / 簡體中文
- docker入門實戰(zhàn) pdf完整版1.38M / 簡體中文
- Scala程序設(shè)計第二版 pdf高清完整版15.83M / 簡體中文
- C++黑客編程揭秘與防范第2版 冀云pdf掃描版54.58M / 簡體中文