图书介绍
精通SPRING MVC 4pdf电子书版本下载
- (美)Geoffroy Warin著;张卫滨,孙丽文译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115447586
- 出版时间:2017
- 标注页数:267页
- 文件大小:10MB
- 文件页数:285页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
精通SPRING MVC 4PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 快速搭建Spring Web应用 1
1.1 Spring Tool Suite简介 2
1.2 IntelliJ简介 7
1.3 start.Spring.io简介 8
1.4命令行方式简介 8
1.5那就正式开始吧 9
1.5.1 Gradle构建 11
1.5.2让我们看一下代码 15
1.6幕后的Spring Boot 17
1.6.1分发器和multipart配置 17
1.6.2视图解析器、静态资源以及区域配置 22
1.7错误与转码配置 24
1.8嵌入式Servlet容器(Tomcat)的配置 27
1.8.1 HTTP端口 29
1.8.2 SSL配置 29
1.8.3其他配置 29
1.9小结 30
第2章 精通MVC架构 32
2.1 MVC架构 32
2.2对MVC的质疑及其最佳实践 33
2.2.1贫血的领域模型 33
2.2.2从源码中学习 35
2.3 Spring MVC 1-0-1 35
2.4使用Thymeleaf 36
2.5 Spring MVC架构 40
2.5.1 DispatcherServlet 40
2.5.2将数据传递给视图 41
2.6 Spring表达式语言 42
2.7结束Hello World,开始获取Tweet 44
2.7.1注册应用 44
2.7.2搭建Spring Social Twitter 46
2.7.3访问Twitter 46
2.8 Java 8的流和lambda表达式 48
2.9使用WebJars实现质感设计 49
2.9.1使用布局 52
2.9.2导航 54
2.10检查点 59
2.11小结 59
第3章 处理表单和复杂的URL映射 60
3.1基本信息页——表单 60
3.2校验 68
3.2.1自定义校验信息 70
3.2.2用于校验的自定义注解 73
3.3国际化 74
3.3.1修改地域 76
3.3.2翻译应用的文本 79
3.3.3表单中的列表 81
3.4客户端校验 84
3.5检查点 86
3.6小结 87
第4章 文件上传与错误处理 88
4.1上传文件 88
4.1.1将图片写入到响应中 93
4.1.2管理上传属性 94
4.1.3展现上传的图片 97
4.1.4处理文件上传的错误 99
4.2转换错误信息 102
4.3将基本信息放到会话中 103
4.4自定义错误页面 107
4.5使用矩阵变量进行URL映射 108
4.6将其组合起来 114
4.7检查点 121
4.8小结 122
第5章 创建RESTful应用 123
5.1什么是REST 123
5.2 Richardson的成熟度模型 124
5.2.1第0级——HTTP 124
5.2.2第1级——资源 124
5.2.3第2级——HTTP动作 124
5.2.4第3级——超媒体控制 126
5.3 API版本化 127
5.4有用的HTTP代码 127
5.5客户端为王 128
5.6调试RESTful API 130
5.6.1 JSON格式化扩展 130
5.6.2浏览器中的RESTful客户端 130
5.6.3 httpie 131
5.7自定义JSON输出 131
5.8用户管理API 136
5.9状态码与异常处理 140
5.9.1带有状态码的ResponseEntity 140
5.9.2使用异常来处理状态码 142
5.10通过Swagger实现文档化 146
5.11生成XML 148
5.12检查点 149
5.13小结 150
第6章 保护应用 151
6.1基本认证 151
6.1.1用户授权 152
6.1.2 URL授权 155
6.1.3 Thymeleaf安全标签 156
6.2登录表单 158
6.3 Twitter认证 163
6.3.1搭建社交认证环境 164
6.3.2详解 167
6.4分布式会话 169
6.5 SSL 171
6.5.1生成自签名的证书 172
6.5.2单一模式 173
6.5.3双通道模式 173
6.5.4置于安全的服务器之后 174
6.6检查点 175
6.7小结 175
第7章 单元测试与验收测试 176
7.1为什么要测试我的代码 176
7.2该如何测试自己的代码 177
7.3测试驱动开发 178
7.4单元测试 179
7.5验收测试 180
7.6第一个单元测试 180
7.7 Mock与Stub 184
7.7.1使用Mockito进行mock 184
7.7.2在测试时Stub bean 186
7.7.3该使用Mock还是Stub 189
7.8对REST控制器进行单元测试 189
7.9测试认证 196
7.10编写验收测试 198
7.10.1 Gradle配置 198
7.10.2第一个FluentLenium测试 200
7.10.3使用FluentLenium创建页面对象 206
7.10.4用Groovy实现测试 209
7.10.5使用Spock进行单元测试 210
7.10.6使用Geb进行集成测试 213
7.10.7在Geb中使用页面对象 215
7.11检查点 218
7.12小结 220
第8章 优化请求 221
8.1生产环境的profile 221
8.2 Gzip 222
8.3缓存控制 222
8.4应用缓存 224
8.4.1缓存失效 229
8.4.2分布式缓存 230
8.5异步方法 231
8.6 ETag 237
8.7 WebSocket 241
8.8检查点 244
8.9小结 245
第9章将Web应用部署到云中 246
9.1选择主机 246
9.1.1 Cloud Foundry 246
9.1.2 OpenShift 247
9.1.3 Heroku 248
9.2将Web应用部署到Pivotal Web Services中 248
9.2.1安装Cloud Foundry CLI工具 248
9.2.2装配应用 249
9.2.3激活Redis 252
9.3将Web应用部署到Heroku中 253
9.3.1安装工具 254
9.3.2搭建应用 255
9.3.3 Heroku profiile 256
9.3.4运行应用 257
9.3.5激活Redis 258
9.4改善应用的功能 260
9.5小结 261
第10章 超越Spring Web 262
10.1 Spring生态系统 262
10.1.1核心 263
10.1.2执行 263
10.1.3数据 263
10.1.4其他值得关注的项目 264
10.2部署 264
10.3单页面应用 265
10.3.1参与者 265
10.3.2未来的前景 266
10.3.3实现无状态 267
10.4小结 267