图书前言

前言

  党的二十大报告指出,教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。

  时至今日,在脚本语言和敏捷开发大行其道之时,基于Spring框架的Java EE开发显得烦琐许多,开发者经常遇到两个非常头疼的问题:①大量的配置文件;②与第三方框架整合。Spring Boot的出现颠覆了Java EE开发,可以说具有划时代意义。Spring Boot的目标是帮助开发者编写更少的代码实现所需功能,遵循“约定优于配置”原则,从而使开发者只需很少的配置,或者使用默认配置就可以快速搭建项目。虽然Spring Boot给开发者带来了开发效率,但Spring Boot并不是什么新技术,完全是一个基于Spring的应用。例如Spring Boot的最大优点——自动配置是通过Spring的@Conditional注解实现的,所以读者在学习Spring Boot前,最好快速学习Spring、Spring MVC的基础知识。另外,本书第三阶段主要学习基于Vue 3的前端开发,建议读者拥有HTML + CSS + JavaScript的基础知识。

  本书系统介绍SSM、Spring Boot和Vue 3的重要内容,分三个阶段:第一阶段为SSM框架整合开发(第1~4章),内容包括Spring、Spring MVC、MyBatis,以及基于SSM + JSP的案例开发;第二阶段为Spring Boot框架开发(第5~13章),内容包括Spring Boot的入门、核心、Web开发、数据访问、安全控制、异步消息、热部署与单元测试、应用监控,以及基于Spring Boot + MyBatis + Thymeleaf的案例开发;第三阶段为Vue 3前端框架开发(第14~16章),内容包括Vue 3基础、进阶,以及基于Spring Boot + Vue 3 + MyBatis的案例开发。本书的重点不是简单地介绍基础知识,而是精心设计了大量实例和案例。读者通过本书可以快速地掌握SSM、Spring Boot以及Vue 3的实践应用,提高Java EE应用的开发能力。

  全书内容分三个阶段,共16章,具体如下。

  第一阶段:SSM框架整合开发

  第1章:Spring,包括Spring开发环境的构建、Spring IoC、Spring AOP、Spring Bean以及Spring的数据库编程等内容。

  第2章:Spring MVC,包括Spring MVC的工作原理、Spring MVC的工作环境、基于注解的控制器、表单标签库与数据绑定、JSON数据交互以及Spring MVC的基本配置等内容。

  第3章:MyBatis,包括MyBatis的工作原理、SSM框架整合开发、核心配置文件、SQL映射文件、级联查询、动态SQL以及MyBatis的缓存机制等内容。

  第4章:名片管理系统的设计与实现(SSM + JSP),本章内容是对第1~3章学习的巩固。

  第二阶段:Spring Boot框架开发

  第5章:Spring Boot入门,包括Spring Boot特性、Maven简介、使用Spring Tool Suite(STS)快速构建Spring Boot应用以及使用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 Security的安全控制,包括Spring Security快速入门以及基于Spring Data JPA的Spring Boot Security操作实例等内容。

  第11章:Spring Boot的异步消息,讲解企业级系统间异步消息通信,包括消息模型、JMS与AMQP企业级消息代理、Spring Boot对异步消息的支持以及异步消息通信实例等内容。

  第12章:Spring Boot的热部署与单元测试,包括模板引擎的热部署、使用spring-boot- devtools进行热部署以及Spring Boot的单元测试等内容。

  第13章:Spring Boot应用的监控,包括端点的分类与测试、自定义端点以及自定义HealthIndicator等内容。

  第三阶段:Vue 3前端框架开发

  第14章:Vue 3基础,包括Vue 3的安装、Vue 3的生命周期、插值与表达式、计算属性、指令、在Vue 3中动态使用样式、组件以及自定义指令等内容。

  第15章:Vue 3进阶,包括render函数、组合API、webpack、Vue CLI、路由vue-router以及状态管理与Vuex等内容。

  第16章:人事管理系统的设计与实现(Spring Boot + Vue 3 + MyBatis),本章内容是对本书整体学习的巩固。

  为便于教学,本书提供丰富的配套资源,包括教学大纲、教学课件、电子教案、程序源码、习题答案、在线作业和微课视频。

  

资源下载提示

课件等资源:扫描封底的“课件下载”二维码,在公众号“书圈”下载。

素材(源码)等资源:扫描目录上方的二维码下载。

在线作业:扫描封底的作业系统二维码,登录网站在线做题及查看答案。

视频等资源:扫描封底的文泉云盘防盗码,再扫描书中相应章节中的二维码,可以在线学习。

  由于编者水平有限,书中难免会有不足之处,敬请广大读者批评指正。

编 者 

2022年1月