第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