前言 为了帮助读者学习、掌握和使用Java语言设计并了解开发项目的方法,编者携手企业有经验的工程师开发了一整套Java技术体系丛书。本丛书共5本,包括《Java面向对象程序设计(微课视频版)》《Java Web程序设计(微课视频版)》《Spring框架应用开发——基于Spring Boot(微课视频版)》《Spring Cloud微服务应用开发——基于Alibaba Nacos(微课视频版)》《Spring微服务系统部署(微课视频版)》。 本书介绍了Spring框架以及Spring Boot核心技术。全书为立体化、活页式教材,采用项目式教学模式,以项目、任务为驱动讲解Spring Boot理论知识和实践应用,并配套相应的电子资源。 全书共11个项目,项目1介绍了Spring的核心概念和编程实现。项目2介绍了Bean的核心概念和编程实现;项目3介绍了Spring AOP的核心概念和编程实现;项目4介绍了Spring Boot的核心概念和编程实现;项目5介绍了如何在Spring Boot项目中使用Mybatis框架和数据库连接池读写数据库数据并进行事务控制;项目6介绍了使用Cron表达式进行Spring Task定时任务编程;项目7介绍了消息队列中间件的概念和Kafka消息队列编程;项目8介绍了Spring Boot集成Spring MVC进行Web应用的后端编程;项目9介绍了Spring Boot前后端不分离项目和前后端分离项目的前端编程实现;项目10介绍了Spring Boot项目如何使用Security组件进行资源访问的认证和授权;项目11介绍了Spring Boot前后端不分离项目和前后端分离项目的部署过程。 本书建议授课学时为84个学时。 本书项目1和项目2由吴边编写,项目3~10由张寺宁编写,项目11由古凌岚编写。本书配有详细的PPT讲义、教学视频、本书源代码、课后练习解答等电子资源,这些电子资源可从清华大学出版社官网下载。 由于编者水平有限,不足之处在所难免,敬请广大读者批评、指正。 编者2024年1月