第1 章 Maven 项目构建工具… ……… 1
课程思政目标… ……………………… 1
1.1 Maven 基础… …………………… 1
1.2 Maven 的下载和安装… ………… 2
1.3 Maven 项目结构及生命周期… … 4
1.4 仓库、坐标与依赖管理… ……… 13
1.5 本章小节… ……………………… 15
第2 章 MyBatis 框架基础……………… 16
课程思政目标… ……………………… 16
2.1 MyBatis 框架概述………………… 16
2.2 MyBatis 的工作原理……………… 17
2.3 MyBatis 入门示例………………… 20
2.4 MyBatis 配置文件… …………… 28
2.5 本章小节… ……………………… 34
第3 章 MyBatis 映射文件与注解……… 35
课程思政目标… ……………………… 35
3.1 映射文件概述… ………………… 35
3.2 动态SQL… ……………………… 45
3.3 关联查询… ……………………… 53
3.4 注解方式… ……………………… 64
3.5 本章小结… ……………………… 72
第4 章 Spring IoC 容器……………… 73
课程思政目标… ……………………… 73
4.1 Spring 概述… …………………… 73
4.2 装配Bean… ……………………… 77
4.3 依赖注入… ……………………… 80
4.4 Bean 的作用域… ………………… 88
4.5 Bean 的生命周期… ……………… 93
4.6 本章小节… ……………………… 95
第5 章 Spring AOP与声明式事务… … 96
课程思政目标… ……………………… 96
5.1 Spring AOP 概述… ……………… 96
5.2 AOP 实现机制… ………………… 98
5.3 Spring AOP 实现… ……………… 105
5.4 Spring 与MyBatis 框架的整合…… 111
5.5 声明式事务管理… ……………… 115
5.6 本章小结… ……………………… 124
第6 章 Spring MVC 基础……………… 125
课程思政目标… ……………………… 125
6.1 Spring MVC 概述………………… 125
6.2 Spring MVC 的工作机制………… 127
6.3 控制器… ………………………… 129
6.4 转发请求和重定向… …………… 140
6.5 本章小结… ……………………… 142
第7 章 Spring MVC 数据绑定………… 143
课程思政目标… ……………………… 143
7.1 数据绑定概述… ………………… 143
7.2 简单的数据绑定… ……………… 144
7.3 复杂的数据绑定… ……………… 152
7.4 JSON 数据绑定…………………… 158
7.5 本章小结… ……………………… 169
第8 章 Spring MVC 进阶……………… 170
课程思政目标… ……………………… 170
8.1 拦截器… ………………………… 170
8.2 异常处理… ……………………… 175
8.3 文件上传和下载… ……………… 180
8.4 SSM 框架整合… ………………… 186
8.5 本章小结… ……………………… 194
第9 章 Spring Boot 基础… …………… 196
课程思政目标… ……………………… 196
9.1 Spring Boot 概述… ……………… 196
9.2 Spring Boot 入门实例… ………… 198
9.3 Spring Boot 配置… ……………… 212
9.4 本章小结… ……………………… 218
第10 章 Spring Boot 进阶… ………… 219
课程思政目标… ……………………… 219
10.1 Web MVC 配置… ……………… 219
10.2 Thymeleaf 模板引擎… ………… 224
10.3 整合MyBatis 数据库… ………… 228
10.4 Spring Boot 安全控制…………… 233
10.5 本章小结………………………… 246
第11 章 Spring Boot 项目实践… …… 247
课程思政目标… ……………………… 247
11.1 系统分析与设计………………… 247
11.2 项目基础环境配置……………… 250
11.3 模块功能实现…………………… 253
11.4 本章小结………………………… 265
参考文献………………………………… 266