可以朗读
语音朗读
250千字
字数
2023-11-01
发行日期
展开全部
主编推荐语
本书详细讲解了使用Spring Boot进行程序开发需要掌握的知识。
内容简介
本书首先从Spring Boot基础知识部分讲起,涉及学习方法、技术趋势、开发环境和基础实践;然后是进阶应用部分,涉及核心源码、自动配置、模板引擎、数据库等分析,以及分页功能、文件上传、验证码等功能的编码实现;最后是实战开发部分,即从0开始动手搭建一个企业级的商城项目,涉及后台管理系统和前端页面所有功能模块的技术开发。
本书重在引导读者进入真实的项目开发体验,围绕Spring Boot技术栈全面展开,兼顾相关技术的知识拓展,由浅入深,步步为营,使读者既能学习基础知识,又能掌握一定的开发技巧。
目录
- 版权信息
- 内容简介
- 如何使用本书开发资源库
- 前言
- 本书内容
- 本书特点
- 读者对象
- 本书学习资源
- 致读者
- 第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程序
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。