没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Grails
基础教程
第一章
Grails
简介
.......................................................................................................... . 1
1.1Java
的困惑
................................................................................................................. . 1
1.2Web2.0
时代
................................................................................................................ . 2
1.3Java
的力量
................................................................................................................. . 4
1.4
什么是
Grails .............................................................................................................. . 5
1.4.1
与
Java
集成
...................................................................................................... . 6
1.4.2
简单而强大
....................................................................................................... . 7
1.4.3
吸取的经验教训
................................................................................................ . 8
1.5
使用
Grails
的原因
...................................................................................................... . 8
1.6Grails
入门
.................................................................................................................. . 9
1.6.1
运行
Grails
命令
.............................................................................................. . 10
1.6.2
义不容辞的“
Hello World
!”
............................................................................ 11
1.7NetBeans................................................................................................................... . 15
第二章
Groovy
动态语言
............................................................................................... . 23
2.1
介绍
......................................................................................................................... . 23
2.1.1
玩转
groovy..................................................................................................... .23
2.1.2
与
Java
的基本不同点
...................................................................................... . 26
2.1.3
一些新的操作符
.............................................................................................. . 28
2.2
探索类型
.................................................................................................................. . 32
2.2.1
基础类型
........................................................................................................ . 32
2.2.2
列表、映射和范围的语法糖
............................................................................ . 35
2.3
省时的特征
............................................................................................................... .38
2.3.1
谁需要分号?
................................................................................................. . 39
2.3.2
正则表达式
..................................................................................................... . 40
2.3.3
属性符号
........................................................................................................ . 43
2.3.4Groovy
比
Java
缺少的部分
............................................................................... . 45
2.4Groovy
的高级特性
.................................................................................................... . 45
2.4.1
发现闭包
........................................................................................................ . 46
2.4.2
动态编程
........................................................................................................ . 49
2.4.3Groovy JDK..................................................................................................... . 52
2.4.4XML
的简单创建与分析
................................................................................... .55
第三章 配置
.................................................................................................................. . 59
3.1
配置基础与环境
........................................................................................................ .59
3.2
日志配置
.................................................................................................................. . 61
3.3
数据源
...................................................................................................................... .65
3.3.1
数据源和环境
................................................................................................. . 66
3.3.2JNDI
数据源
.................................................................................................... . 66
3.3.3
自动数据库移植
.............................................................................................. . 67
3.4
外部配置
.................................................................................................................. . 67
第四章 测试
.................................................................................................................. . 69
4.1
单元测试
.................................................................................................................. . 69
4.2
集成测试
.................................................................................................................. . 72
第五章 领域模型
........................................................................................................... . 78
5.1Hubbub
:开始我们的应用
.......................................................................................... .78
5.1.1
领域驱动设计
................................................................................................. . 80
5.1.2Hubbub
快速启程:从
0
到第一分
......................................................................81
5.1.3GORM
的介绍(
grails
对象关系映射)
............................................................. . 82
5.2
第一个领域类对象
.................................................................................................... . 83
5.2.1
通过测试储存和获得用户
................................................................................ . 84
5.2.2
用户参数的更新
.............................................................................................. . 86
5.2.3
删除用户
........................................................................................................ . 87
5.3
验证:阻止危险进进出出
.......................................................................................... .88
5.3.1
标准验证
........................................................................................................ . 91
5.3.2
自定义正则表达式验证
................................................................................... . 92
5.3.3
跨字段验证技巧
.............................................................................................. . 93
5.4
定义数据模型——
1
:
1
,
1
:
m
,
1
:
n........................................................................
94
5.4.1
一对一关系
..................................................................................................... . 94
5.4.2
一对多关系
..................................................................................................... . 97
5.4.3
多对多关系
................................................................................................... . 102
5.4.4
自关联关系
................................................................................................... . 105
第六章 让模型开始工作
............................................................................................... . 108
6.1
通过脚手架迅速创建用户界面
.................................................................................. 108
6.1.1Hubbub
的领域类脚手架
.................................................................................. 108
6.1.2
脚手架与验证
................................................................................................ . 110
6.1.3
错误信息的自定义
......................................................................................... . 112
6.1.4
通过脚手架管理关系
..................................................................................... . 115
6.1.5
通过
CSS
调整脚手架的布局
.......................................................................... . 116
6.1.6
通过动态脚手架你能做什么?
....................................................................... . 119
6.1.7
静态脚手架:脚手架代码的生成和自定义
....................................................... 119
6.1.8
自定义脚手架模块:创建你自己的用户界面生成器
......................................... 120
6.2Groovy
动态查找器查询和按例查询
...........................................................................121
6.2.1
实现一个基本的查询表单
.............................................................................. . 122
6.2.2
动态查找器的多面性
..................................................................................... . 125
6.2.3
协调动态查找器和立即与延迟提取
................................................................. 128
6.2.4
什么时候不发动动态查找器?
....................................................................... . 128
6.2.5
介绍按例查询
................................................................................................ . 128
6.2.6
通过
list()
,
listOrderBy()
,
countBy()
获得动态特性
.......................................... 129
6.3
更巧妙的查询选择
.................................................................................................. . 130
6.3.1
条件查询
....................................................................................................... . 131
6.3.2
带条件的动态查询
......................................................................................... . 133
6.3.3
通过报告式投影查询创建标签云
..................................................................... 135
6.3.4
直接使用
HQL............................................................................................... .137
6.4
引导引用数据
......................................................................................................... . 138
第七章 控制应用流
...................................................................................................... . 140
7.1
控制器的本质
......................................................................................................... . 140
7.1.1
为
Hubbub
实现
timeline................................................................................. . 141
7.1.2
添加新的邮件
................................................................................................ . 144
7.1.3
探究作用域
................................................................................................... . 148
7.1.4
处理默认操作
................................................................................................ . 151
7.1.5
重定向
.......................................................................................................... . 153
7.2Services
:让事情整洁且可维护
................................................................................ . 154
7.2.1
实现一个
PostService..................................................................................... . 154
7.2.2
将
PostService
写到
PostController
中
.............................................................. . 156
7.3
数据绑定
................................................................................................................ . 158
7.3.1
绑定到已存在的对象
..................................................................................... . 158
7.3.2
通过白名单和黑名单绑定数据
....................................................................... . 159
7.3.3
复杂表单:绑定多个对象
.............................................................................. . 160
7.3.4
错误处理
....................................................................................................... . 163
7.4
命令对象
................................................................................................................ . 165
7.4.1
处理自定义的用户注册表单
............................................................................ 165
7.4.2
参与注入
....................................................................................................... . 168
7.5
运用图像
................................................................................................................ . 168
7.5.1
处理文件上传
................................................................................................ . 169
7.5.2
上传到文件系统
............................................................................................ . 171
7.5.3
从数据库中递交相片
..................................................................................... . 172
7.6
通过过滤器拦截请求
............................................................................................... . 173
7.6.1
编写第一个过滤器
......................................................................................... . 173
7.6.2
过滤器的
URL
选择
....................................................................................... . 177
7.7
创建自定义的
URL
映射
.......................................................................................... .178
7.7.1myHubbub
:滚动你自己的静态链接
......................................................... 179
7.7.2
可选的变量和约束
................................................................................... 179
7.7.3
处理响应代码
......................................................................................... . 180
7.7.4
直接映射到视图
..................................................................................... . 180
7.7.5
支持通配符
............................................................................................ . 181
第八章 开发有趣的视图、表单和布局
........................................................................... 182
8.1
理解核心表单标签
.................................................................................................. . 182
8.1.1
几个必要的标签
..................................................................................... . 182
8.1.2
链接标签
................................................................................................ . 183
8.1.3
参观表单标签
......................................................................................... . 185
8.1.4
在
timeline
上添加导航
............................................................................ 192
8.2
通过自己的标签改进视图
........................................................................................ . 193
8.2.1
简单标签
................................................................................................ . 194
8.2.2
逻辑标签
................................................................................................ . 196
8.2.3
循环标签
................................................................................................ . 197
8.2.4
从其他标签中调用标签
............................................................................ 199
8.3
添加好看的布局
...................................................................................................... . 200
8.3.1SiteMesh
的介绍
...................................................................................... . 200
8.3.2
页面布局的标准化
................................................................................... 203
8.3.3
通过模板对布局进行分段
....................................................................... . 206
8.3.4
添加皮肤
................................................................................................ . 207
8.3.5
实现导航制表符
..................................................................................... . 209
8.4
应用
Ajax
标签
........................................................................................................ . 212
8.4.1
选择一个
JavaScript
库
................................................................................... . 212
8.4.2
必不可少的
Ajax
表单远程访问
.......................................................................212
8.4.3sizzle++
:进一步研究活力和效果
.................................................................... 216
附录:
......................................................................................................................... . 221
剩余63页未读,继续阅读
资源评论
woaisgfwa
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 镜像资源包php7.4.33
- 基于LLM的命名实体识别(NER)和实体关系抽取(IE)
- 基于python和llm大模型开发的数据处理和任务调度系统
- JAVASpring mvc在线问卷答题系统源码数据库 MySQL源码类型 WebForm
- 作业1-视频1111111111111
- python-基于LLM multi agents的《谁是卧底》游戏模拟+项目源码+文档说明
- 实训做的STM32C8T6循迹小车, L298N,目前是实现了循迹功能,语音播报功能,蓝牙功能,原来代码是四轮的,改成两轮的了
- 744121054161446音悦时光_1.6.1.apk
- Matlab中常用的34种数据降维方法(数学建模)
- C#ASP.NET房屋所有权证书打印系统源码数据库 其他源码类型 WinForm
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功