书籍 工业和信息化“十三五”人才培养规划教材  Spring Boot企业级开发教程的封面

工业和信息化“十三五”人才培养规划教材 Spring Boot企业级开发教程PDF电子书下载

范博涛责任编辑;(中国)黑马程序员

购买点数

11

出版社

北京:人民邮电出版社

出版时间

2019

ISBN

标注页数

270 页

PDF页数

284 页

图书目录

第1章 Spring Boot开发入门 1

1.1 Spring Boot概述 2

1.1.1 Spring Boot简介 2

1.1.2 Spring Boot的优点 3

1.2 Spring Boot入门程序 4

1.2.1环境准备 4

1.2.2使用Maven方式构建Spring Boot项目 4

1.2.3使用Spring Initializr方式构建Spring Boot项目 9

1.3单元测试与热部署 13

1.3.1单元测试 13

1.3.2热部署 14

1.4 Spring Boot原理分析 16

1.4.1 Spring Boot依赖管理 16

1.4.2 Spring Boot自动配置 19

1.4.3 Spring Boot执行流程 22

1.5本章小结 26

1.6习题 26

第2章 Spring Boot核心配置与注解 28

2.1全局配置文件 29

2.1.1 application.properties配置文件 29

2.1.2 application.yaml配置文件 32

2.2配置文件属性值的注入 34

2.2.1使用@ConfigurationProperties注入属性 34

2.2.2使用@Value注入属性 34

2.2.3两种注解对比分析 36

2.3 Spring Boot自定义配置 38

2.3.1使用@PropertySource加载配置文件 38

2.3.2使用@ImportResource加载XML配置文件 39

2.3.3使用@Configuration编写自定义配置类 41

2.4 Profile多环境配置 42

2.4.1使用Profile文件进行多环境配置 42

2.4.2使用@Profile注解进行多环境配置 43

2.5随机值设置以及参数间引用 46

2.6本章小结 47

2.7习题 47

第3章 Spring Boot数据访问 49

3.1 Spring Boot数据访问概述 50

3.2 Spring Boot整合MyBatis 50

3.2.1基础环境搭建 50

3.2.2使用注解的方式整合MyBatis 54

3.2.3使用配置文件的方式整合MyBatis 56

3.3 Spring Boot整合JPA 58

3.3.1 Spring Data JPA介绍 58

3.3.2使用Spring Boot整合JPA 62

3.4 Spring Boot整合Redis 65

3.4.1 Redis介绍 65

3.4.2使用Spring Boot整合Redis 67

3.5本章小结 71

3.6习题 71

第4章 Spring Boot视图技术 73

4.1 Spring Boot支持的视图技术 74

4.2 Thymeleaf基本语法 75

4.2.1常用标签 75

4.2.2标准表达式 77

4.3 Thymeleaf基本使用 79

4.3.1 Thymeleaf模板基本配置 79

4.3.2静态资源的访问 79

4.4使用Thymeleaf完成数据的页面展示 79

4.5使用Thymeleaf配置国际化页面 82

4.6本章小结 87

4.7习题 87

第5章 Spring Boot实现Web的常用功能 89

5.1 Spring MVC的整合支持 90

5.1.1 Spring MVC自动配置介绍 90

5.1.2 Spring MVC功能扩展实现 90

5.2 Spring Boot整合Servlet三大组件 94

5.2.1组件注册整合Servlet三大组件 94

5.2.2路径扫描整合Servlet三大组件 98

5.3文件上传与下载 100

5.3.1文件上传 100

5.3.2文件下载 104

5.4 Spring Boot应用的打包和部署 107

5.4.1 Jar包方式打包部署 107

5.4.2 War包方式打包部署 111

5.5本章小结 113

5.6习题 113

第6章 Spring Boot缓存管理 115

6.1 Spring Boot默认缓存管理 116

6.1.1基础环境搭建 116

6.1.2 Spring Boot默认缓存体验 119

6.2 Spring Boot缓存注解介绍 120

6.3 Spring Boot整合Redis缓存实现 123

6.3.1 Spring Boot支持的缓存组件 123

6.3.2基于注解的Redis缓存实现 124

6.3.3基于API的Redis缓存实现 128

6.4自定义Redis缓存序列化机制 131

6.4.1自定义RedisTemplate 131

6.4.2自定义RedisCacheManager 135

6.5本章小结 137

6.6习题 137

第7章 Spring Boot安全管理 139

7.1 Spring Security介绍 140

7.2 Spring Security快速入门 140

7.2.1基础环境搭建 140

7.2.2开启安全管理效果测试 142

7.3 MVC Security安全配置介绍 144

7.4自定义用户认证 145

7.4.1内存身份认证 145

7.4.2 JDBC身份认证 147

7.4.3 UserDetailsService身份认证 150

7.5自定义用户授权管理 153

7.5.1自定义用户访问控制 153

7.5.2自定义用户登录 156

7.5.3自定义用户退出 159

7.5.4登录用户信息获取 161

7.5.5记住我功能 163

7.5.6 CSRF防护功能 168

7.6 Security管理前端页面 173

7.7本章小结 175

7.8习题 175

第8章 Spring Boot消息服务 177

8.1消息服务概述 178

8.1.1为什么要使用消息服务 178

8.1.2常用消息中间件介绍 180

8.2 RabbitMQ消息中间件 181

8.2.1 RabbitMQ简介 181

8.2.2 RabbitMQ工作模式介绍 181

8.3 RabbitMQ安装以及整合环境搭建 183

8.3.1安装RabbitMQ 183

8.3.2 Spring Boot整合RabbitMQ环境搭建 184

8.4 Spring Boot与RabbitMQ整合实现 185

8.4.1 Publish/Subscribe(发布订阅模式) 185

8.4.2 Routing(路由模式) 193

8.4.3 Topics(通配符模式) 195

8.5本章小结 197

8.6习题 197

第9章 Spring Boot任务管理 199

9.1异步任务 200

9.1.1无返回值异步任务调用 200

9.1.2有返回值异步任务调用 202

9.2定时任务 203

9.2.1定时任务介绍 204

9.2.2定时任务实现 206

9.3邮件任务 208

9.3.1发送纯文本邮件 208

9.3.2发送带附件和图片的邮件 210

9.3.3发送模板邮件 213

9.4本章小结 215

9.5习题 215

第10章 Spring Boot综合项目实战——个人博客系统 217

10.1系统概述 218

10.1.1系统功能介绍 218

10.1.2项目效果预览 218

10.2项目设计 220

10.2.1系统开发及运行环境 220

10.2.2文件组织结构 220

10.2.3数据库设计 222

10.3系统环境搭建 223

10.3.1准备数据库资源 223

10.3.2准备项目环境 224

10.4前台管理模块 229

10.4.1文章分页展示 229

10.4.2文章详情查看 238

10.4.3文章评论管理 244

10.5后台管理模块 249

10.5.1数据展示 249

10.5.2文章发布 252

10.5.3文章修改 256

10.5.4文章删除 258

10.6用户登录控制 261

10.7定时邮件发送 267

10.8本章小结 270

查看更多关于的内容

本类热门
在线购买PDF电子书
下载此书RAR压缩包