Grails是一個成功的Web框架,不但具備J2EE和RoR的諸多優(yōu)點,還解決了RoR不能有效適用于廣大Java用戶的一大難題。grails技術精解與web開發(fā)實踐系統(tǒng)講解了使用Grails技術快速進行Web開發(fā)的知識,由宋友、梁士興等人編著。全書內(nèi)容結構清晰,每章都有大量的示例和講解。作者親自編寫了一個典型的網(wǎng)上購物車的Web應用實例。通過Web實例制作的示范和講解,由淺入深地分析了Grails的神奇,實踐性非常強。同時,本書也對Grails的源代碼、基于MVC的Web開發(fā)原理進行了深入的分析,亦不失理論深度,非常適合web開發(fā)人員和web愛好者查看閱讀。
2、如果打不開本文件,請務必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進行閱讀
收起介紹展開介紹
內(nèi)容介紹
Grails是繼J2EE、PHP、ROR等技術之后又一個成功的Web框架?!禛rails技術精解與Web開發(fā)實踐》系統(tǒng)講解了使用Grails技術快速進行Web開發(fā)的知識。全書內(nèi)容分為四大部分,第一部分介紹了Grails必備的基礎知識,包括環(huán)境配置、Groovy語言基礎、HelloWorld程序開發(fā)實例等;第二部分以迭代的方式,設計并逐步完善了一個購物車應用,介紹了Grails基礎知識;第三部分對Grails各個部分的細節(jié)進行了深入討論;第四部分對Grails的實現(xiàn)原理進行了剖析,通過分析Grails的源碼,幫助讀者體會出Grails如此神奇的奧妙所在。grails技術精解與web開發(fā)實踐章節(jié)目錄
第1章 導論 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 本章小結 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架構 11 2.4 Scaffold應用程序 14 2.5 開發(fā)工具的使用 17 2.6 本章小結 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的控制結構 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 本章小結 33 第二篇 實際應用 第4章 商品維護 36 4.1 準備工作 36 4.2 查看商品列表 40 4.3 創(chuàng)建和編輯商品 44 4.4 本章小結 48 第5章 商品搜索 49 5.1 構造查詢表單 49 5.2 復雜的數(shù)據(jù)庫查詢 50 5.2.1 Hibernate Criteria Builder的初窺 51 5.2.2 數(shù)據(jù)庫的分頁查詢 54 5.2.3 將查詢改造為innerjoin 59 5.3 顯示分頁導航 60 5.4 本章小結 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 登錄保護 76 6.5 本章小結 79 第7章 購物車與訂單 80 7.1 購物車的查看與管理 80 7.1.1 定義購物車的Domain類 80 7.1.2 定義OrderService類 82 7.1.3 顯示購物車 84 7.1.4 維護購物車 85 7.2 訂單的提交 90 7.2.1 定義訂單的Domain類 90 7.2.2 提交訂單的表單頁面 90 7.2.3 訂單的保存 94 7.3 訂單的查看 95 7.4 本章小結 99 第8章 系統(tǒng)后臺管理 100 8.1 頁面布局的使用 100 8.1.1 GrailsLayout的基礎知識 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 本章小結 110 第9章 Grails的自動化測試 111 9.1 Grails自動化測試基礎知識 111 9.2 編寫測試用例 113 9.2.1 對Domain類進行測試 113 9.2.2 對Service類進行測試 116 9.2.3 對Controller進行測試 118 9.2.4 對Taglib進行測試 120 9.3 本章小結 121 第10章 部署應用 122 10.1 Grails對部署的支持 122 10.2 配置應用程序 124 10.3 本章小結 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間的關系 136 11.2.1 一對一關系 136 11.2.2 一對多關系 137 11.2.3 多對多關系 139 11.2.4 繼承關系 141 11.2.5 合成關系 143 11.3 數(shù)據(jù)庫查詢小結 143 11.3.1 GORM提供了便捷的查詢方法 143 11.3.2 基于HQL的查詢 145 11.4 對GORM進行性能優(yōu)化 146 11.4.1 設置抓取模式 147 11.4.2 使用二級緩存 147 11.5 使用GRAG工具生成Domain 151 11.6 本章小結 154 第12章 與Spring整合 155 12.1 依賴注入與Spring容器基礎 155 12.1.1 依賴注入 155 12.1.2 Spring容器基礎 157 12.2 在Grails中使用Spring 158 12.3 本章小結 160 第13章 深入Controller 161 13.1 Controller中常用的屬性與方法 161 13.2 自定義URLMapping 164 13.3 WebFlow 167 13.4 本章小結 172 第14章 深入GroovyServer Page 174 14.1 GSP基礎知識 174 14.1.1 GSP輸出表達式 174 14.1.2 GSP中預定義的變量與作用域 175 14.2 GSP標簽庫 175 14.2.1 常用的內(nèi)置標簽 176 14.2.2 開發(fā)自定義標簽 179 14.3 Grails對Ajax的支持 182 14.4 本章小結 184 第15章 實現(xiàn)WebService 185 15.1 REST風格的WebService 185 15.1.1 什么是REST 185 15.1.2 在Grails中實現(xiàn)REST 185 15.1.3 在Client端調(diào)用服務 187 15.2 基于SOAP的傳統(tǒng)WebService 188 15.3 本章小結 189 第16章 使用Grails插件 190 16.1 插件的安裝 190 16.2 插件的組織結構 196 16.3 插件的使用 197 16.3.1 Acegi插件 197 16.3.2 Debug插件 204 16.4 本章小結 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)基礎 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 本章小結 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 插件的依賴關系 229 18.4 在安裝或升級時執(zhí)行附加操作 230 18.5 本章小結 230 第19章 淺析Grails的源程序 231 19.1 準備工作 231 19.1.1 下載源碼 231 19.1.2 編譯Grails源碼 231 19.2 HibernateCriteriaBuilder的原理 233 19.3 開啟HibernateQueryCache 237 19.4 本章小結 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 定義默認排序字段 243 20.1.5 改進的findBy 245 20.2 對插件系統(tǒng)的改進 245 20.3 數(shù)據(jù)綁定 245 20.4 在GSP中使用JSP的標簽 246 20.5 加密配置文件中的數(shù)據(jù)庫密碼 246 20.6 本章小結 246 參考文獻 247 索引 248
使用說明
1、下載并解壓,得出pdf文件2、如果打不開本文件,請務必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進行閱讀
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- 得間免費小說電腦版 v5.3.0.372.58M / 簡體中文
- cnki全球學術快報電腦版 v1.0.1135.99M / 簡體中文
- 網(wǎng)易新聞電腦版 v113.197.68M / 簡體中文
- 開源閱讀電腦版 v3.2517.96M / 簡體中文
- 京東讀書電腦版 v1.13.4官方版1.98M / 簡體中文
- 瀟湘書院電腦版 v2.3.11.888官方版49.65M / 簡體中文
- 數(shù)據(jù)挖掘導論 官方版61.61M / 簡體中文
- 吉利博瑞用戶手冊 pdf高清版57.89M / 簡體中文
- PHP語言精粹電子書 pdf掃描版25.72M / 簡體中文
- Scala程序設計第二版 pdf高清完整版15.83M / 簡體中文