SpringBoot企业级开发教程

SpringBoot企业级开发教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2019-09
版次: 1
ISBN: 9787115512796
定价: 56.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 270页
838人买过
  • 本书讲解当前Java EE企业级开发的热门框架Spring Boot,并结合实际开发场景,介绍如何使用Spring Boot整合第三方框架进行Web开发。全书共10章,其中,第1~2章介绍Spring Boot的相关概念、Spring Boot核心配置与注解;第3~9章介绍Spring Boot开发Web应用的常见技术,包括数据访问、视图技术、实现Web的常用功能、缓存管理、安全管理、消息服务、任务管理。第10章结合前面所学的知识,开发一个综合项目——个人博客系统,希望读者通过项目实战,深刻体会使用Spring Boot框架开发Web应用的便捷之处。

    本书附有配套视频、源代码、习题、教学PPT、教学设计等资源;另外,为了帮助初学者更好地学习本书讲解的内容,我们还提供了在线答疑服务,希望可以帮助更多的读者。

    本书既可作为高等院校本、专科计算机相关专业的教材,也可作为社会培训教材,是一本适合读者自学和参考的读物。 黑马程序员,传智播客旗下高端IT教育品牌。它是由中国Java培训先行者张孝祥老师发起,联合***大的中文IT社区CSDN、中关村软件园共同创办的一家专业教育机构。办学至今,我们一直坚守着“为千万人少走弯路而著书,为中华软件之崛起而讲课”的办学理念,坚持培养优秀软件应用工程师的宏伟目标,在累计培养的十万余名学员中,其中90%的学员均已在北、上、广等一线城市高薪就业。 第 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
  • 内容简介:
    本书讲解当前Java EE企业级开发的热门框架Spring Boot,并结合实际开发场景,介绍如何使用Spring Boot整合第三方框架进行Web开发。全书共10章,其中,第1~2章介绍Spring Boot的相关概念、Spring Boot核心配置与注解;第3~9章介绍Spring Boot开发Web应用的常见技术,包括数据访问、视图技术、实现Web的常用功能、缓存管理、安全管理、消息服务、任务管理。第10章结合前面所学的知识,开发一个综合项目——个人博客系统,希望读者通过项目实战,深刻体会使用Spring Boot框架开发Web应用的便捷之处。

    本书附有配套视频、源代码、习题、教学PPT、教学设计等资源;另外,为了帮助初学者更好地学习本书讲解的内容,我们还提供了在线答疑服务,希望可以帮助更多的读者。

    本书既可作为高等院校本、专科计算机相关专业的教材,也可作为社会培训教材,是一本适合读者自学和参考的读物。
  • 作者简介:
    黑马程序员,传智播客旗下高端IT教育品牌。它是由中国Java培训先行者张孝祥老师发起,联合***大的中文IT社区CSDN、中关村软件园共同创办的一家专业教育机构。办学至今,我们一直坚守着“为千万人少走弯路而著书,为中华软件之崛起而讲课”的办学理念,坚持培养优秀软件应用工程师的宏伟目标,在累计培养的十万余名学员中,其中90%的学员均已在北、上、广等一线城市高薪就业。
  • 目录:
    第 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
查看详情
相关图书 / 更多
SpringBoot企业级开发教程
Spring Framework6开发实战 Spring+Spring Web MVC+MyBatis
肖海鹏、耿卫江、王荣芝、张天怡、张志慧
SpringBoot企业级开发教程
Spark大数据分析
作者
SpringBoot企业级开发教程
Spark入门与大数据分析实战
迟殿委 李超
SpringBoot企业级开发教程
Spark大数据开发(职业教育计算机系列教材)
唐春玲;周桥;陈小龙
SpringBoot企业级开发教程
Spring Boot+Vue前后端分离项目全栈开发实战
唐文
SpringBoot企业级开发教程
Spring快速入门到精通
明日科技 编著
SpringBoot企业级开发教程
Spring Boot 3.0开发实战
李西明;陈立为
SpringBoot企业级开发教程
Spark分布式处理实战
刘均 王璐烽
SpringBoot企业级开发教程
Spring Security原理与实战:构建安全可靠的微服务
邹炎
SpringBoot企业级开发教程
Spark原理深入与编程实战(微课视频版)
辛立伟;张帆;张会娟
SpringBoot企业级开发教程
Spring Boot 3 +Vue 3开发实战
朱建昕
SpringBoot企业级开发教程
Spring Cloud Alibaba核心技术与实战案例
高洪岩
您可能感兴趣 / 更多
SpringBoot企业级开发教程
Java程序设计任务驱动教程
黑马程序员
SpringBoot企业级开发教程
Vue.js前端开发实战(第2版)
黑马程序员
SpringBoot企业级开发教程
软件测试(第2版)
黑马程序员
SpringBoot企业级开发教程
Android移动应用基础教程(Android Studio)(第3版)
黑马程序员
SpringBoot企业级开发教程
HTML5+CSS3网站设计基础教程(第3版)
黑马程序员
SpringBoot企业级开发教程
Hadoop大数据技术原理与应用(第2版)
黑马程序员
SpringBoot企业级开发教程
Linux网络操作系统项目化教程
黑马程序员
SpringBoot企业级开发教程
MySQL数据库原理、设计与应用(第2版)
黑马程序员
SpringBoot企业级开发教程
微信小程序开发实战(第2版)
黑马程序员
SpringBoot企业级开发教程
Java EE企业级应用开发项目教程(SSM)
黑马程序员
SpringBoot企业级开发教程
PHP网站开发实例教程(第2版)
黑马程序员 著
SpringBoot企业级开发教程
ThinkPHP5框架原理与实战
黑马程序员 著