编辑推荐
本书详细讲解了使用Spring Boot进行程序开发需要掌握的知识。
内容简介
本书首先从Spring Boot基础知识部分讲起,涉及学习方法、技术趋势、开发环境和基础实践;然后是进阶应用部分,涉及核心源码、自动配置、模板引擎、数据库等分析,以及分页功能、文件上传、验证码等功能的编码实现;最后是实战开发部分,即从0开始动手搭建一个企业级的商城项目,涉及后台管理系统和前端页面所有功能模块的技术开发。
本书重在引导读者进入真实的项目开发体验,围绕Spring Boot技术栈全面展开,兼顾相关技术的知识拓展,由浅入深,步步为营,使读者既能学习基础知识,又能掌握一定的开发技巧。
作者简介
明日科技,专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材既注重选取软件开发中的必需、常用内容,又注重内容的易学、方便以及相关知识的拓展,深受读者喜爱。其编写的图书主要有“从入门到精通”“软件开发视频大讲堂”“软件开发实战1200例”“软件工程师开发大系”等多个系列。多次荣获“全行业优秀畅销品种”“中国大学出版社优秀畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。
章节目录
版权信息
内容简介
如何使用本书开发资源库
前言
本书内容
本书特点
读者对象
本书学习资源
致读者
第1篇 基础篇
第1章 Spring Boot概述及其环境搭建
1.1 Spring Boot概述
1.2 JDK的下载与配置
1.3 Maven的下载与配置
1.4 开发工具的下载、安装与配置
第2章 第一个Spring Boot程序
2.1 使用Eclipse编写第一个Spring Boot程序
2.2 使用Eclipse创建Spring Boot项目
2.3 使用IDEA编写第一个Spring Boot程序
第3章 Spring Boot基础
3.1 注解
3.2 Bean的注册和获取
3.3 为Spring Boot项目添加依赖
3.4 Spring Boot的命名规范
3.5 实践与练习
第4章 配置Spring Boot项目
4.1 Spring Boot项目的配置文件
4.2 读取配置信息的值
4.3 Spring Boot支持多配置文件
4.4 使用@Configuration注解声明配置类
4.5 实践与练习
第5章 处理HTTP请求
5.1 处理HTTP请求的注解
5.2 重定向URL地址
5.3 解析URL地址中的参数
5.4 使用RESTful风格映射动态URL地址
5.5 实践与练习
第6章 过滤器、拦截器与监听器
6.1 过滤器
6.2 拦截器
6.3 监听器
6.4 实践与练习
第7章 Service层
7.1 Service层与@Service注解
7.2 Service层的实现过程
7.3 同时存在多个实现类的情况
7.4 不采用接口模式的服务类
7.5 @Service和@Repository的联系与区别
7.6 实践与练习
第8章 日志的操作
8.1 Spring Boot默认的日志框架
8.2 打印日志
8.3 解读日志
8.4 保存日志
8.5 调整日志
8.6 logback.xml配置文件
8.7 实践与练习
第9章 JUnit单元测试
9.1 JUnit与单元测试
9.2 Spring Boot中的JUnit
9.3 JUnit注解
9.4 断言
9.5 在单元测试中模拟内置对象
9.6 在单元测试中模拟网络请求
9.7 实践与练习
第10章 异常处理
10.1 拦截异常
10.2 打印异常日志
10.3 缩小拦截异常的范围
10.4 拦截自定义异常
10.5 设定自定义异常的错误状态
10.6 实践与练习
第2篇 进阶篇
第11章 Thymeleaf模板引擎
11.1 Thymeleaf概述
11.2 添加Thymeleaf
11.3 使用Thymeleaf跳转至.html文件
11.4 Thymeleaf的常用表达式和标签
11.5 Thymeleaf向前端页面传值
11.6 Thymeleaf的内置对象
11.7 Thymeleaf的条件语句
11.8 Thymeleaf的“循环”语句
11.9 Thymeleaf的~{}表达式
11.10 实践与练习
第12章 JSON解析库
12.1 JSON简介
12.2 JSON解析库——Jackson
12.3 JSON解析库——FastJson
12.4 实践与练习
第13章 WebSocket长连接
13.1 长连接和短连接
13.2 WebSocket简介
13.3 使用WebSocket的准备工作
13.4 服务端的实现
13.5 客户端的实现
13.6 两端之间事件的触发顺序
13.7 WebSocket综合应用
13.8 实践与练习
第14章 上传与下载
14.1 上传文件
14.2 下载文件
14.3 上传Excel文件中的数据
14.4 实践与练习
第3篇 整合框架篇
第15章 MyBatis框架
15.1 什么是持久层框架
15.2 MyBatis简介
15.3 在Spring Boot项目中整合MyBatis
15.4 映射器Mapper
15.5 SQL语句构建器
15.6 在SQL语句中添加占位符
15.7 结果映射
15.8 级联映射
15.9 实践与练习
第16章 Redis
16.1 Redis简介
16.2 在Windows系统上搭建Redis环境
16.3 Redis常用命令
16.4 Spring Boot访问Redis
16.5 实践与练习
第17章 消息中间件
17.1 消息中间件概述
17.2 ActiveMQ
17.3 RabbitMQ
17.4 实践与练习
第4篇 项目篇
第18章 Spring Boot+MySQL+Vue实现图书管理系统
18.1 需求分析
18.2 系统设计
18.3 数据表设计
18.4 系统文件夹组织结构
18.5 添加依赖和配置信息
18.6 工具类设计
18.7 实体类设计
18.8 数据持久层和服务层设计
18.9 分页插件配置类设计
18.10 控制器类设计
18.11 启动类设计
18.12 项目运行
附录A 使用IDEA学习本书
A.1 使用IDEA编写无须添加依赖的Spring Boot程序
A.2 使用IDEA编写需要添加依赖的Spring Boot程序
SpringBoot从入门到精通是2023年由清华大学出版社出版,作者明日科技 编著。
得书感谢您对《SpringBoot从入门到精通》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。