前言 党的二十大报告指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,这三大战略共同服务于创新型国家的建设。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增强人民福祉具有重要意义。 本书是《Vue+Spring Boot前后端分离开发实战》的第2版,基于Vue 3.x和Spring Boot 3.x版本,以项目开发流程为主线,分别介绍使用纯前端、后端架构和前后端分离架构实现项目的全技术细节。纯前端介绍当前流行的前端框架Vue 3.x的新特性、各项功能及其在商业开发中的应用。纯后端循序渐进地掌握Spring Boot 3.x在Web开发中的各种技术,既注重基础、Spring Boot背后的原理和执行流程,又突出Spring Boot与各种热点技术的整合应用,如Spring Boot集成Web开发、MyBatis、MongoDB、Redis缓存、JPA、Spring Security等。书中对两个实战项目进行了重构,从零开始实现基于Vue 3.x的电商系统和前后端分离的公司内部部门管理系统,包括技术栈的详细讲解、多个功能模块的开发实践、在实际项目开发中的产品流程等。 本书共18章,各章节内容说明如下: 第1章介绍前端的历史,前端如何从静态页面到如今的单页面应用及MVVM架构风格的介绍。 第2章主要介绍Vue概述、Vue 3.x的新变化、开发工具、Vue 3.x的4种安装方式等。 第3章主要介绍ES6语法、Vue的基础语法及项目创建。 第4章主要介绍Vue除了核心功能默认内置的指令和自定义指令。 第5章主要介绍属性、事件和插槽这3个Vue基础概念、使用方法及其容易被忽略的一些重要细节。 第6章主要介绍Vue过渡和动画在恰当的时机添加或删除CSS 类名。 第7章主要介绍Vue工程化,在脚手架工具的基础上进行二次开发,为项目的开发提供了很好的底层内容。 第8章主要介绍常用UI组件库Element Plus、路由 Router、网络请求Axios和状态管理Vuex等。 第9章讲解电商管理系统实战项目。 第10章主要介绍Spring Boot 3.x开发环境、IDEA构建Spring Boot项目及Spring Boot目录结构的介绍等。 第11章主要介绍Thymeleaf模板引擎,以及Spring Boot异常的处理等。 第12章主要介绍在实际项目中的应用开发,如文件上传与下载、定时器及Email的发送。 第13章主要介绍Spring Boot的热部署和Postman工具。 第14章主要介绍Spring Boot集成关系数据库和非关系数据库,以及开发应用。 第15章主要介绍Spring Boot整合持久层技术,并进行应用开发。 第16章主要介绍Spring Security的基础知识、Spring Boot如何集成Spring Security、利用Spring Security实现数据库数据认证授权。 第17章主要介绍Spring Boot项目的打包和部署。 第18章通过部门管理系统实战,从而深入掌握当前主流的Spring Boot + Vue前后端集成开发技术。 本书特色 企业通常要求程序员既要有实战技能(可以快速上手),也要内功扎实(熟悉底层原理后劲十足),因此,在笔试和面试考察时也要结合“底层知识、实战应用、设计思维”三个方面进行考察。针对这三方面的需求,笔者编写了本书,本书有三大特点。 第一,注重实战应用。本书精心设计的案例对于工作多年的开发者也具有很高的参考价值; 书中引入了两个项目,让读者体验“编程之美”“编程之乐”。 第二,理论讲解丰富。深入浅出,环环相扣,让读者更容易理解。 第三,设计者思维植入。本书可以让读者从“知其然”进化到“知其所以然”。一个优秀的程序员不仅要有良好的编码能力,还要有对整个项目的设计思想和把控能力,为以后的发展铺下“高速公路”。 在实战情景中学习,学完即知如何快速应用到实际工作中。 读者定位 本书系统讲述基础内容和实战项目,适合Vue初学者、前端工程师、前后端分离爱好者,Java语言开发人员、Spring Boot开发人员等阅读,希望本书能给大家带来价值。 资源下载提示 素材(源码)等资源: 扫描目录上方的二维码下载。 视频等资源: 扫描封底的文泉云盘防盗码,再扫描书中相应章节的二维码,可以在线学习。 由于笔者水平有限,书中难免存在疏漏,敬请读者批评指正。 贾志杰 2024年12月