資源簡介
1. 簡介
2. 起步
2.1 下載并安裝Grails
2.2 創建一個Grails應用
2.3 Hello World示例
2.4 使用IDE
2.5 規約配置
2.6 運行Grails應用
2.7 測試Grails應用
2.8 部署Grails應用
2.9 所支持的Java EE容器
2.10 創建工件
2.11 生成Grails應用
3. 配置
3.1 基本配置
3.1.1 內置選項
3.1.2 日志
3.2 環境
3.3 數據源
3.3.1 數據源和環境
3.3.2 JNDI數據源
3.3.3 自動數據庫移植
3.4 外部配置
3.5 定義版本
4. 命令行
4.1 創建Gant腳本
4.2 可復用的Grails腳本
4.3 腳本中的事件
4.4 Ant和Maven
5. 對象關系映射(GORM)
5.1 快速指南
5.1.1 基本的CRUD
5.2 在GORM中進行領域建模
5.2.1 GORM中的關聯
5.2.1.1 一對一
5.2.1.2 一對多
5.2.1.3 多對多
5.2.2 GORM的組合
5.2.3 GORM的繼承
5.2.4 集合、列表和映射
5.3 持久化基礎
5.3.1 保存和更新
5.3.2 刪除對象
5.3.3 級聯更新和刪除
5.3.4 立即加載和延遲加載
5.3.4 悲觀鎖和樂觀鎖
5.4 GORM查詢
5.4.1 動態查找器
5.4.2 條件查詢
5.4.3 Hibernate查詢語言
5.5 高級GORM特性
5.5.1 事件和自動實現時間戳
5.5.2 自定義ORM映射
5.5.2.1 表名和列名
5.5.2.2 緩存策略
5.5.2.3 繼承策略
5.5.2.4 自定義數據庫標識符
5.5.2.5 復合主鍵
5.5.2.6 數據庫索引
5.5.2.7 樂觀鎖和版本定義
5.5.2.8 立即加載和延遲加載
5.6 事務編程
5.7 GORM和約束
6. Web層
6.1 控制器
6.1.1 理解控制器和操作
6.1.2 控制器和作用域
6.1.3 模型和視圖
6.1.4 重定向和鏈
6.1.5 控制器攔截器
6.1.6 數據綁定
6.1.7 XML和JSON響應
6.1.8 上傳文件
6.1.9 命令對象
6.2 Groovy Server Pages
6.2.1 GSP基礎
6.2.1.1 變量和作用域
6.2.1.2 邏輯和迭代
6.2.1.3 頁面指令
6.2.1.4 表達式
6.2.2 GSP標簽
6.2.2.1 變量和作用域
6.2.2.2 邏輯和迭代
6.2.2.3 搜索和過濾
6.2.2.4 鏈接和資源
6.2.2.5 表單和字段
6.2.2.6 標簽作為方法調用
6.2.3 視圖和模板
6.2.4 使用Sitemesh布局
6.3 標簽庫
6.3.1 簡單標簽
6.3.2 邏輯標簽
6.3.3 迭代標簽
6.3.4 標簽命名空間
6.4 URL映射
6.4.1 映射到控制器和操作
6.4.2 嵌入式變量
6.4.3 映射到視圖
6.4.4 映射到響應代碼
6.4.5 映射到HTTP方法
6.4.6 映射通配符
6.4.7 自動重寫鏈接
6.4.8 應用約束
6.5 Web Flow
6.5.1 開始和結束狀態
6.5.2 操作狀態和視圖狀態
6.5.3 流執行事件
6.5.4 流的作用域
6.5.5 數據綁定和驗證
6.5.6 子流程和會話
6.6 過濾器
6.6.1 應用過濾器
6.6.2 過濾器的類型
6.6.3 過濾器的功能
6.7 Ajax
6.7.1 用Prototype實現Ajax
6.7.1.1 異步鏈接
6.7.1.2 更新內容
6.7.1.3 異步表單提交
6.7.1.4 Ajax事件
6.7.2 用Dojo實現Ajax
6.7.3 用GWT實現Ajax
6.7.4 服務端的Ajax
6.8 內容協商
7. 驗證
7.1 聲明約束
7.2 驗證約束
7.3 客戶端驗證
7.4 驗證和國際化
8. 服務層
8.1 聲明式事務
8.2 服務的作用域
8.3 依賴注入和服務
8.4 使用Java的服務
9. 測試
9.1 單元測試
9.2 集成測試
9.3 功能測試
10. 國際化
10.1 理解信息綁定
10.2 改變Locales
10.3 讀取信息
11. 安全
11.1 預防攻擊
11.2 字符串的編碼和解碼
11.3 身份驗證
11.4 關于安全的插件
11.4.1 Acegi
11.4.2 JSecurity
12 插件
12.1 創建和安裝插件
12.2 理解插件的結構
12.3 提供基礎的工件
12.4 評估規約
12.5 參與構建事件
12.6 參與運行時配置
12.7 運行時添加動態方法
12.8 參與自動重載
12.9 理解插件加載的
代碼片段和文件信息
評論
共有 條評論