图书介绍

精通SPRING MVC 4PDF|Epub|txt|kindle电子书版本网盘下载

精通SPRING MVC 4
  • (美)Geoffroy Warin著;张卫滨,孙丽文译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115447586
  • 出版时间:2017
  • 标注页数:267页
  • 文件大小:10MB
  • 文件页数:285页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

精通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 Boot17

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-135

2.4使用Thymeleaf36

2.5 Spring MVC架构40

2.5.1 DispatcherServlet40

2.5.2将数据传递给视图41

2.6 Spring表达式语言42

2.7结束Hello World,开始获取Tweet44

2.7.1注册应用44

2.7.2搭建Spring Social Twitter46

2.7.3访问Twitter46

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什么是REST123

5.2 Richardson的成熟度模型124

5.2.1第0级——HTTP124

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 API130

5.6.1 JSON格式化扩展130

5.6.2浏览器中的RESTful客户端130

5.6.3 httpie131

5.7自定义JSON输出131

5.8用户管理API136

5.9状态码与异常处理140

5.9.1带有状态码的ResponseEntity140

5.9.2使用异常来处理状态码142

5.10通过Swagger实现文档化146

5.11生成XML148

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 SSL171

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与Stub184

7.7.1使用Mockito进行mock184

7.7.2在测试时Stub bean186

7.7.3该使用Mock还是Stub189

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生产环境的profile221

8.2 Gzip222

8.3缓存控制222

8.4应用缓存224

8.4.1缓存失效229

8.4.2分布式缓存230

8.5异步方法231

8.6 ETag237

8.7 WebSocket241

8.8检查点244

8.9小结245

第9章将Web应用部署到云中246

9.1选择主机246

9.1.1 Cloud Foundry246

9.1.2 OpenShift247

9.1.3 Heroku248

9.2将Web应用部署到Pivotal Web Services中248

9.2.1安装Cloud Foundry CLI工具248

9.2.2装配应用249

9.2.3激活Redis252

9.3将Web应用部署到Heroku中253

9.3.1安装工具254

9.3.2搭建应用255

9.3.3 Heroku profiile256

9.3.4运行应用257

9.3.5激活Redis258

9.4改善应用的功能260

9.5小结261

第10章 超越Spring Web262

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

热门推荐