图书介绍
Grails技术精解与Web开发实践PDF|Epub|txt|kindle电子书版本网盘下载
![Grails技术精解与Web开发实践](https://www.shukui.net/cover/7/34909033.jpg)
- 宋友,梁士兴,黄璐,王鑫编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302201878
- 出版时间:2009
- 标注页数:248页
- 文件大小:76MB
- 文件页数:262页
- 主题词:软件工具-程序设计
PDF下载
下载说明
Grails技术精解与Web开发实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 导论1
1.1 RoR的革命与Web开发的新时代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
第一篇 入门篇6
第2章 Hello Grails6
2.1 Grails的安装6
2.1.1 JDK的安装与配置6
2.1.2 Grails的安装7
2.2 创建Grails工程8
2.3 Grails的MVC架构11
2.4 Scaffold应用程序14
2.5 开发工具的使用17
2.6 本章小结19
第3章 Groovy VS Java20
3.1 Groovy的基本类型与运算符21
3.1.1 字符串21
3.1.2 数字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 区间29
3.4 Groovy的闭包30
3.4.1 闭包的定义30
3.4.2 闭包的代表31
3.4.3 闭包在GDK中的使用31
3.5 本章小结33
第二篇 实际应用36
第4章 商品维护36
4.1 准备工作36
4.2 查看商品列表40
4.3 创建和编辑商品44
4.4 本章小结48
第5章 商品搜索49
5.1 构造查询表单49
5.2 复杂的数据库查询50
5.2.1 HibernateCriteriaBuilder的初窥51
5.2.2 数据库的分页查询54
5.2.3 将查询改造为inner join59
5.3 显示分页导航60
5.4 本章小结62
第6章 用户注册与登录63
6.1 表单验证与资源文件63
6.2 用户注册69
6.3 用户登录73
6.3.1 登录的数据库查询73
6.3.2 使用Session维持会话74
6.3.3 自定义Codec实现对密码加密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章 系统后台管理100
8.1 页面布局的使用100
8.1.1 Grails Layout的基础知识100
8.1.2 为系统后台管理创建统一的decorator103
8.2 文件上传的实现107
8.2.1 开发表单页面107
8.2.2 在Controller中接收文件108
8.3 修改订单状态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
第三篇 深入了解Grails130
第11章 深入GORM130
11.1 自定义映射130
11.1.1 基本映射130
11.1.2 配置主键131
11.1.3 “锁”与Version133
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 数据库查询小结143
11.3.1 GORM提供了便捷的查询方法143
11.3.2 基于HQL的查询145
11.4 对GORM进行性能优化146
11.4.1 设置抓取模式147
11.4.2 使用二级缓存147
11.5 使用GRAG工具生成Domain151
11.6 本章小结154
第12章 与Spring整合155
12.1 依赖注入与Spring容器基础155
12.1.1 依赖注入155
12.1.2 Spring容器基础157
12.2 在Grails中使用Spring158
12.3 本章小结160
第13章 深入Controller161
13.1 Controller中常用的属性与方法161
13.2 自定义URL Mapping164
13.3 Web Flow167
13.4 本章小结172
第14章 深入Groovy Server Page174
14.1 GSP基础知识174
14.1.1 GSP输出表达式174
14.1.2 GSP中预定义的变量与作用域175
14.2 GSP标签库175
14.2.1 常用的内置标签176
14.2.2 开发自定义标签179
14.3 Grails对Ajax的支持182
14.4 本章小结184
第15章 实现Web Service185
15.1 REST风格的Web Service185
15.1.1 什么是REST185
15.1.2 在Grails中实现REST185
15.1.3 在Client端调用服务187
15.2 基于SOAP的传统Web Service188
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解密208
第17章 高级Groovy特性208
17.1 动态方法调用与属性访问208
17.1.1 动态方法调用208
17.1.2 动态属性访问208
17.2 invokeMethod和getProperty209
17.3 MOP动态基础211
17.3.1 遍历方法和属性211
17.3.2 动态添加方法213
17.3.3 动态添加属性215
17.3.4 使用方法对象216
17.3.5 为某一特定的实例添加方法217
17.4 本章小结218
第18章 Grails插件开发219
18.1 创建与发布插件219
18.2 插件能做什么221
18.2.1 添加Spring配置信息223
18.2.2 与Spring容器交互224
18.2.3 修改web.xml224
18.2.4 添加动态方法226
18.2.5 捕获变更227
18.3 插件的依赖关系229
18.4 在安装或升级时执行附加操作230
18.5 本章小结230
第19章 浅析Grails的源程序231
19.1 准备工作231
19.1.1 下载源码231
19.1.2 编译Grails源码231
19.2 HibemateCriteriaBuilder的原理233
19.3 开启Hibernate Query Cache237
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 改进的findBy245
20.2 对插件系统的改进245
20.3 数据绑定245
20.4 在GSP中使用JSPP的标签246
20.5 加密配置文件中的数据库密码246
20.6 本章小结246
参考文献247
索引248