12.5 Element Plus UI组件库
333
12.5.1 Element Plus的安装334
12.5.2 Element Plus组件的介绍 334
12.5.3 Element Plus组件的应用 335
12.5.4 按需引入 Element Plus 336
本章小结 338
习题 12338
339
340
內容試閱:
党的二十大报告指出,教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。
时至今日,脚本语言和敏捷开发大行其道,基于 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月