计算机
类型
可以朗读
语音朗读
463千字
字数
2022-09-01
发行日期
展开全部
主编推荐语
本书涵盖了Spring Boot常用的技术、中间件与框架。
内容简介
本书针对Spring Boot 2.6.x及以上版本,采用理论结合实际的讲解方式,每章均配有多个示例,帮助读者掌握多种技术、中间件、框架与Spring Boot的整合开发。最后通过两个实战项目,让读者在进入企业后可以快速从事基于Spring Boot的企业开发。
目录
- 版权信息
- 内容简介
- 前言
- 第1篇 基础篇
- 第1章 Spring Boot初窥
- 1.1 Spring Boot简介
- 1.2 快速掌握Maven
- 1.3 使用Spring Tool Suite开发Spring Boot应用
- 1.4 使用IntelliJ IDEA开发Spring Boot应用
- 1.5 小结
- 第2章 Spring Boot基础
- 2.1 Spring Boot项目结构剖析
- 2.2 编写控制器
- 2.3 热部署
- 2.4 Spring Boot的配置文件
- 2.5 外部配置
- 2.6 Spring Boot常用注解
- 2.7 理解starter
- 2.8 Spring Boot自动配置原理
- 2.9 自定义starter
- 2.10 小结
- 第2篇 Web篇
- 第3章 快速掌握Spring MVC
- 3.1 MVC架构模式
- 3.2 Spring MVC
- 3.3 Spring MVC自动配置
- 3.4 Spring MVC接收请求参数
- 3.5 控制器方法的返回值
- 3.6 @ModelAttribute注解
- 3.7 URL模式匹配
- 3.8 设置上下文路径
- 3.9 小结
- 第4章 Thymeleaf模板引擎
- 4.1 引入和配置Thymeleaf
- 4.2 准备项目
- 4.3 Thymeleaf的语法
- 4.4 用户注册程序
- 4.5 小结
- 第5章 过滤器、监听器与拦截器
- 5.1 Servlet过滤器
- 5.2 Servlet监听器
- 5.3 拦截器
- 5.4 小结
- 第6章 输入验证与拦截器
- 6.1 JSR-303
- 6.2 添加验证依赖
- 6.3 对User的字段添加验证
- 6.4 在注册页面中添加验证错误消息的显示
- 6.5 测试输入数据的验证
- 6.6 自定义验证器
- 6.7 登录验证拦截器
- 6.8 小结
- 第7章 异常处理和错误处理
- 7.1 异常处理
- 7.2 自定义错误页面
- 7.3 小结
- 第8章 文件上传和下载
- 8.1 文件上传
- 8.2 文件下载
- 8.3 小结
- 第9章 定义RESTful风格的接口
- 9.1 什么是REST
- 9.2 HTTP方法与RESTful接口
- 9.3 HTTP响应的状态代码
- 9.4 状态代码的困惑与最佳实践
- 9.5 RESTful API设计原则
- 9.6 RESTful API接口的实践
- 9.7 编写全局错误处理器
- 9.8 使用Swagger 3.0生成接口文档
- 9.9 小结
- 第10章 Spring WebFlux框架
- 10.1 响应式编程与Reactive Streams
- 10.2 Spring MVC与Spring WebFlux
- 10.3 认识Reactor
- 10.4 Spring WebFlux的两种编程模型
- 10.5 体验异步非阻塞
- 10.6 服务器发送事件
- 10.7 小结
- 第3篇 数据访问篇
- 第11章 使用Spring的JdbcTemplate访问数据
- 11.1 认识Spring Data
- 11.2 准备工作
- 11.3 使用JdbcTemplate
- 11.4 小结
- 第12章 使用JPA访问数据
- 12.1 感受JPA
- 12.2 两种开发方式
- 12.3 JPA相关注解
- 12.4 Spring Data JPA的核心接口
- 12.5 关联关系映射
- 12.6 使用JPQL进行查询
- 12.7 使用原生SQL语句进行查询
- 12.8 事务
- 12.9 项目实际问题的解决
- 12.10 小结
- 第13章 使用MyBatis访问数据
- 13.1 感受MyBatis
- 13.2 SqlSessionFactory
- 13.3 SqlSession
- 13.4 使用映射器
- 13.5 映射器注解
- 13.6 使用注解实现增、删、改、查
- 13.7 关联关系映射
- 13.8 分页查询
- 13.9 小结
- 第14章 使用MongoDB访问数据
- 14.1 下载和安装MongoDB
- 14.2 MongoDB与关系数据库的对比
- 14.3 增、删、改、查的实现
- 14.4 小结
- 第4篇 企业应用开发篇
- 第15章 安全框架Spring Security
- 15.1 快速开始
- 15.2 身份验证
- 15.3 表单认证
- 15.4 前后端分离的登录处理方式
- 15.5 多用户的认证与授权
- 15.6 JWT
- 15.7 小结
- 第16章 Spring Boot与缓存
- 16.1 Spring的缓存抽象
- 16.2 Spring的缓存注解
- 16.3 实例:在Spring Boot项目中应用缓存
- 16.4 自定义键的生成策略
- 16.5 JCache(JSR-107)注解
- 16.6 小结
- 第17章 Spring Boot集成Redis
- 17.1 Redis简介
- 17.2 Redis的应用场景
- 17.3 Redis的安装
- 17.4 Redis数据类型
- 17.5 将Redis用作缓存
- 17.6 掌握RedisTemplate
- 17.7 编写工具类封装Redis访问操作
- 17.8 自定义RedisTemplate序列化方式
- 17.9 手动实现Redis数据存储与读取
- 17.10 小结
- 第18章 Spring Boot集成RabbitMQ
- 18.1 面向消息的中间件
- 18.2 RabbitMQ简介
- 18.3 RabbitMQ的下载与安装
- 18.4 RabbitMQ客户端API介绍
- 18.5 六种应用模式
- 18.6 Spring Boot对RabbitMQ的支持
- 18.7 延迟消息队列
- 18.8 小结
- 第19章 集成Elasticsearch,提供搜索服务
- 19.1 Elasticsearch的下载与安装
- 19.2 Elasticsearch的基本概念
- 19.3 Spring Boot对Elasticsearch的支持
- 19.4 小结
- 第5篇 项目实战篇
- 第20章 电子商城项目实战
- 20.1 数据库设计
- 20.2 创建项目
- 20.3 项目结构
- 20.4 项目配置
- 20.5 分类模块
- 20.6 图书模块与评论模块
- 20.7 用户模块
- 20.8 安全实现
- 20.9 使用JWT实现token验证
- 20.10 全局错误处理器
- 20.11 小结
- 第21章 商品秒杀系统
- 21.1 功能描述
- 21.2 数据库设计
- 21.3 创建项目
- 21.4 项目结构
- 21.5 项目配置
- 21.6 配置Redis和RabbitMQ
- 21.7 数据访问层
- 21.8 业务逻辑层(服务层)
- 21.9 表示层(Web层)
- 21.10 小结
- 第22章 部署Spring Boot应用程序
- 22.1 JAR包的打包方式与执行
- 22.2 打包成WAR文件并部署到Tomcat服务器上
- 22.3 小结
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。