前言
本书适合具有Java编程基础和一定Java Web相关知识的读者学习。
本书是第2版,使用Spring Framework 6.1.5+MyBatis 3.5.14+Spring Boot 3.2.4+Vue.js 3.4.21+MyBatisPlus 3.5.5编写实例。与第1版相比,本书删除了监控Spring Boot应用、人事管理系统的设计与实现等内容,增加了MyBatisPlus基础知识。
本书系统地介绍SSM、Spring Boot、MyBatisPlus和Vue.js 3的重要内容,分三个阶段: 第一阶段为SSM框架整合开发(第1~4章),内容包括Spring、Spring MVC、MyBatis以及基于SSM+JSP的案例开发;第二阶段为Spring Boot框架开发(第5~11章),内容包括Spring Boot的入门、核心、Web开发、数据访问、安全控制、异步消息以及基于Spring Boot+MyBatis+Thymeleaf的案例开发;第三阶段为Vue.js 3前端框架开发(第12~16章),内容包括Vue.js基础、Vue.js进阶、MyBatisPlus、单元测试以及基于Spring Boot+Vue.js 3+MyBatisPlus的案例开发。本书的重点不是框架知识的简单介绍,而是精心设计的大量实例和案例。读者通过本书可以快速掌握SSM、Spring Boot、Vue.js、MyBatis、MyBatisPlus等框架的实践应用,提高Java EE应用的开发能力。
全书共16章,具体如下。
第一阶段: SSM框架整合开发
第1章: Spring,包括Spring开发环境的构建、Spring IoC、Spring AOP、Spring Bean以及Spring的数据库编程等内容。
第2章: Spring MVC,包括Spring MVC的工作原理、Spring MVC的工作环境、基于注解的控制器、表单标签库与数据绑定以及Spring MVC的基本配置等内容。
第3章: MyBatis,包括MyBatis的工作原理、SSM框架整合开发、核心配置文件、SQL映射文件、级联查询、动态SQL以及MyBatis的缓存机制等内容。
第4章: 名片管理系统的设计与实现(SSM+JSP),本章内容是对第1~3章学习的巩固。
第二阶段: Spring Boot框架开发
第5章: Spring Boot入门,包括Spring Boot特性、Maven简介以及使用IntelliJ IDEA快速构建Spring Boot应用等内容。
第6章: Spring Boot核心,包括核心注解、基本配置、自动配置原理以及条件注解等内容。
第7章: Spring Boot的Web开发,包括Spring Boot的Web开发支持、Thymeleaf视图模板引擎技术、JSON数据交互、文件上传与下载、异常统一处理以及对JSP的支持等内容。
第8章: Spring Boot的数据访问,包括Spring Data JPA,Spring Boot整合MyBatis、REST、MongoDB、Redis,数据缓存Cache技术等内容。
第9章: 电子商务平台的设计与实现(Spring Boot+MyBatis+Thymeleaf),本章内容是对第5~8章学习的巩固。
第10章: Spring Boot的安全控制,包括Spring Security快速入门以及基于Spring Data JPA的Spring Boot Security操作实例等内容。
第11章: Spring Boot的异步消息,包括消息模型、JMS与AMQP企业级消息代理、Spring Boot对异步消息的支持以及异步消息通信实例等内容。
第三阶段: Vue.js 3前端框架开发
第12章: Vue.js基础,包括Vue.js的安装、生命周期、插值与表达式、计算属性和监听器、内置指令、组件、自定义指令、响应性以及setup组件选项等内容。
第13章: Vue.js进阶,包括Vue Router的基本用法与高级应用、setup语法糖以及Element Plus UI组件库等内容。
第14章: MyBatisPlus,包括Spring Boot整合MyBatisPlus、MyBatisPlus注解、CRUD接口以及条件构造器等内容。
第15章: Spring Boot单元测试,包括JUnit 5注解、JUnit 5断言、单元测试用例以及使用Postman测试Controller层等内容。
第16章: 电子商务平台的设计与实现(Spring Boot+Vue.js 3+MyBatisPlus),本章内容是对本书整体学习的巩固。
为便于教学,本书提供丰富的配套资源,包括教学大纲、教学课件、电子教案、程序源码、习题答案、在线作业和微课视频。
资源下载提示
课件等资源: 扫描封底的“图书资源”二维码,在公众号“书圈”下载。
素材(源码)等资源: 扫描目录上方的二维码下载。
在线自测题: 扫描封底的作业系统二维码,再扫描自测题二维码,可以在线做题及查看答案。
微课视频: 扫描封底的文泉云盘防盗码,再扫描书中相应章节的视频讲解二维码,可以在线学习。
本书是辽宁省一流本科课程“工程项目实训”以及辽宁省普通高等学校一流本科教育示范专业“大连外国语大学计算机科学与技术专业”的建设成果。
本书的出版得到清华大学出版社相关人员的大力支持,在此表示衷心感谢。同时,本书编者参阅了相关书籍、博客以及部分官网资源,在此对这些资源的贡献者与分享者深表感谢。由于前端框架技术发展迅速,持续改进与优化,加上编者水平有限,书中难免会有不足之处,敬请各位专家和读者批评指正。
编者
2025年3月