首页 > 图书中心 >图书详情
Spring Boot + Vue.js全栈开发从入门到实战(IntelliJ IDEA版·微课视频版)
作者:陈恒 主编;关菁华、张立杰、孙国元、李敏 副主编
丛书名:全栈开发技术丛书
定价:79.80元
印次:1-2
ISBN:9787302659556
出版日期:2024.07.01
印刷日期:2024.07.24
本书全面介绍 Spring Boot 3 + Vue.js 3全栈开发的基本思想、方法和技术。全书共 13章,内容涵盖 Spring基础、Spring MVC基础、Spring Boot核心知识、Web开发、数据访问、MyBatis与 MyBatis-Plus框架基础、安全控制、异步消息、单元测试、Vue.js基础与进阶、电子商务平台的设计与实现(Spring Boot + Vue.js 3 + MyBatis-Plus)等。书中实例侧重实用性、通俗易懂,通过本书的学习,读者能够快速掌握 Spring Boot 3 + Vue.js 3全栈开发的基础知识、编程技巧以及完整的开发体系,为大型项目开发打下坚实的基础。 本书可作为大学计算机及相关专业的教材或教学参考书,也可作为 Java技术的培训教材,适合具有 Java和 Java Web编程基础的读者,尤其适合广大 Java EE应用开发人员阅读与使用。
more >前言 党的二十大报告指出,教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。 时至今日,脚本语言和敏捷开发大行其道,基于 Spring框架的 Java EE开发显得烦琐许多,开发者经常遇到两个非常头疼的问题:(1)大量的配置文件;(2)与第三方框架整合。 Spring Boot的出现颠覆了 Java EE开发,可以说具有划时代的意义。 Spring Boot的目标是帮助开发者编写更少的代码实现所需功能,遵循“约定优于配置”原则,从而使开发者只需要很少的配置,或者使用默认配置,就可以快速搭建项目。虽然 Spring Boot给开发者带来了开发效率,但 Spring Boot并不是什么新技术,完全是一个基于 Spring的应用。例如 Spring Boot的最大优点“自动配置”是通过 Spring的@Conditional注解实现的,所以读者在学习 Spring Boot之前最好快速学习 Spring与 Spring MVC的基础知识。 本书系统地介绍了 Spring Boot 3 + Vue.js 3全栈开发的主要技术,主要包括 3个方面的内容。 (1)快速开发一个 Web应用系统( Spring与 Spring MVC基础、 Thymeleaf与 Vue.js 3视图技术、MyBatis与 MyBatis-Plus数据访问技术)。 (2)Spring Boot的高级特性(自动配置、部署、单元测试以及安全机制)。 (3)分布式架构技术( REST、MongoDB、Redis、Cache以及异步消息)。本书的重点不是简单地介绍基础知识,而是精心设计了大量实例。读者通过本书可以 快速地掌握 Spring Boot 3 + Vue.js 3全栈开发的实践应用,提高 Java EE应用的开发能力。 全书共 13章,各章的具体内容如下。 第 1章:介绍 Spring的基础知识,包括 Spring开发环境的构建、 Spring IoC、Spring AOP 以及 Spring Bean等内容。第 2章:介绍 Spring MVC的基础知识,包括 Spring MVC的工作原理、 Spring MVC的工作环境、基于注解的控制器、 JSON数据交互以及 Spring MVC的基本配置等内容。第 3章:主要介绍如何快速构建第一个 Spring Boot应用,包括 Spring Boot的优点、主要特性以及如何使用 IntelliJ IDEA快速构建第一个 Spring Boot应用。第 4章:介绍 Spring Boot的核心,包括核心注解、基本配置、自动配置原理、条件注解以及自定义 Starters等内容。第 5章:介绍 Spring Boot的 Web开发相关技术,包括 Spring Boot的 Web开发支持、 Thymeleaf模板引擎技术、 JSON数据交互、文件上传与下载、异常统一处理以及对 JSP的支持。第 6章:主要讲解 Spring Boot访问数据库的解决方案,包括 Spring Data JPA、Spring Boot整合 REST、Spring Boot整合 MongoDB、Spring Boot整合 Redis、数据缓存技术等内容。 第 7章:重点介绍 MyBatis与 MyBatis-Plus的基础知识,并详细介绍 Spring Boot如何整合 MyBatis与 MyBatis-Plus。 第 8章:介绍 Spring Security,包括 Spring Security快速入门、基于 Spring Data JPA的 Spring Security操作实例等内容。 第 9章:介绍企业级系统间的异步消息通信,包括消息模型、 JMS与 AMQP企业级消息代理、Spring Boot对异步消息的支持以及异步消息通信实例等内容。 第 10章:主要介绍 Spring Boot单元测试的相关内容,包括 JUnit 5的注解、断言以及单元测试用例。 第 11章:主要介绍 Vue.js的基础知识,包括 Vue.js的安装、 Vue.js的生命周期、插值与表达式、计算属性与监听器属性、内置指令与自定义指令、组件、响应性以及 setup组件选项等内容。 第 12章:主要介绍 Vue.js的进阶知识,包括单文件组件与 webpack、Vue CLI、路由 Vue Router、setup语法糖、 Element Plus UI组件库等内容。 第 13章:以电子商务平台的设计与实现为综合案例,讲述如何使用 Spring Boot + Vue.js 3 + MyBatis-Plus开发一个前、后端分离的应用程序。 附录 A给出 11个与本书对应的实验,可以提高学生的实际动手能力。 为了方便各类高等院校选用教材和读者自学,本书配有教学大纲、教学课件、思政教案、程序源码、教学进度表、实验大纲、在线题库、习题答案和 1300分钟的微课视频等配套资源。 资源下载提示 课件等资源:扫描封底的“课件下载”二维码,在公众号“书圈”下载。素材(源码)等资源:扫描目录上方的二维码下载。在线自测题:扫描封底的作业系统二维码,再扫描自测题二维码在线做题。微课视频:扫描封底的文泉云盘防盗码,再扫描书中相应章节的视频讲解二维码,可以 在线学习。 本书的出版得到清华大学出版社相关人员的大力支持,在此表示衷心的感谢。同时,本书编者参阅了相关书籍、博客以及其他官网资源,在此对这些资源的贡献者与分享者深表感谢。由于 Spring Boot+Vue.js全栈开发框架技术发展迅速,并持续改进与优化,加上编者水平有限,书中难免会有不足之处,敬请各位专家和读者批评指正。 本书是辽宁省一流本科课程“工程项目实训”以及辽宁省普通高等学校一流本科教育示范专业“大连外国语大学计算机科学与技术专业”的建设成果。 编 者 2024年 7月
more >