




本书介绍Vue.js+Spring Boot全栈开发所使用的技术,包括Vue.js 3、Naive UI、md-editor-v3、NGINX、TypeScript、Spring Boot、Spring MVC、Spring Data、Hibernate、H2、MySQL、Spring Security等开源技术,知识点涉及模块、测试、缓冲区、事件处理、HTTP编程、组件、模板、指令、监听器、表达式、事件、表单、HTTP客户端、MVC、JPA、数据存储、安全等众多话题。内容丰富、案例新颖,知识难度由浅及深、层层推进,将理论联系实际,具有 强的实操性。这些知识点既能满足当前企业级应用的开发需求,又能大幅度减轻开发者的负担。本书所介绍的知识较为前沿,并辅以大量的案例,令读者知其然、知其所以然。读者通过学习本书,可以拓展视野,提升个人技术竞争能力。
本书适合作为Vue.js+Spring Boot全栈开发初学者和进阶读者的自学教程,也适合作为培训学校的培训教材,还适合作为大、中专院校相关专业的教学参考书。
作者简介:
柳伟卫,网名waylau、老卫,80后程序员,关注编程、系统架构、性能优化。在IT公司担任过项目经理、架构师、高级技术顾问等职位,拥有数十年开发经验,具有丰富的软件开发管理及系统架构经验。主导过多个省、国家级大型分布式系统的设计与研发,参与过面向全球的供应链系统服务化改造。在实际工作中,积累了大量的分布式系统、微服务架构经验。是 CSDN、 开源中国、阿里云开发者、华为开发者等技术社区专家,慕课网特邀讲师。喜欢开源,乐于分享,为技术社区撰写了超过一打的免费电子书(https://waylau.com/books/)。已出版包括《分布式系统常用技术及案例分析》《Spring Boot 企业级应用开发实战》《Spring Cloud 微服务架构开发实战》《Spring 5开发大全》《Vue.js 3企业级应用开发实战》等在内的几十本专著。
目录:
第1章 Vue.js+Spring Boot全栈开发概述 1
1.1 Vue.js+Spring Boot全栈开发核心技术栈的组成 1
1.2 Vue.js+Spring Boot全栈开发周边技术栈的组成 2
1.3 Vue.js+Spring Boot全栈开发的优势 5
1.4 开发工具的选择 7
1.5 总结 7
1.6 习题 8
第2章 Vue.js基础 9
2.1 Vue.js产生的背景 9
2.2 Vue.js的下载安装 11
2.3 Vue CLI的常用操作 12
2.4 实例1:创建第一个Vue.js应用 16
2.5 探索Vue.js应用结构 20
2.6 总结 26
2.7 习题 26
第3章 Vue.js应用实例 27
3.1 创建应用实例 27
3.2 data的property与methods 30
3.3 生命周期 31
3.4 总结 37
3.5 习题 37
第4章 Vue.js组件 38
4.1 组件的基本概念 38
4.2 组件交互方式 41
4.3 让组件可以动态加载 48
4.4 使用缓存组件keep-alive 53
4.5 总结 56
4.6 习题 56
第5章 Vue.js模板 57
5.1 模板概述 57
5.2 实例10:插值 57
5.3 实例11:在模板中使用指令 61
5.4 实例12:在模板中使用指令的缩写 63
5.5 使用模板的一些约定 64
5.6 总结 65
5.7 习题 65
第6章 Vue.js计算属性与监听器 66
6.1 通过实例理解“计算属性”的必要性 66
6.2 实例13:一个计算属性的例子 67
6.3 计算属性缓存与方法的关系 69
6.4 为什么需要侦听器 69
6.5 总结 71
6.6 习题 72
第7章 Vue.js表达式 73
7.1 条件表达式 73
7.2 for循环表达式 75
7.3 v-for的不同使用场景 82
7.4 总结 86
7.5 习题 86
第8章 Vue.js事件 87
8.1 什么是事件 87
8.2 实例28:多事件处理器的例子 90
8.3 事件修饰符 91
8.4 总结 94
8.5 习题 94
第9章 Vue.js表单 95
9.1 理解表单输入绑定 95
9.2 实例29:表单输入绑定的基础用法 95
9.3 实例30:值绑定 100
9.4 总结 104
9.5 习题 104
第10章 Vue.js HTTP客户端 105
10.1 初识HttpClient 105
10.2 认识网络资源 105
10.3 实例31:获取API数据 106
10.4 总结 108
10.5 习题 108
第11章 Spring Boot概述 109
11.1 传统企业级应用开发之痛与革新 109
11.2 Spirng Boot 2总览 118
11.3 实例32:快速开启第一个Spirng Boot项目 121
11.4 实例33:如何进行Spring Boot项目的开发及测试 130
11.5 总结 135
11.6 习题 136
第12章 Spring框架核心概念 137
12.1 Spring框架总览 137
12.2 依赖注入与控制反转 141
12.3 AOP编程 150
12.4 总结 154
12.5 习题 155
第13章 Spring MVC及常用MediaType 156
13.1 Spring MVC简介 156
13.2 实例35:JSON类型的处理 159
13.3 实例36:XML类型的处理 163
13.4 实例37:文件上传的处理 165
13.5 总结 168
13.6 习题 168
第14章 数据持久化 169
14.1 JPA概述 169
14.2 Spring Data JPA 182
14.3 实例38:数据持久化实战 196
14.4 总结 200
14.5 习题 201
第15章 集成Spring Security 202
15.1 基于角色的权限管理 202
15.2 Spring Security概述 205
15.3 实例39:Spring Security与Spring Boot集成 210
15.4 总结 214
15.5 习题 214
第16章 实战1:基于Vue.js和Spring Boot的互联网应用 215
16.1 应用概述 215
16.2 模型设计 216
16.3 接口设计 217
16.4 权限管理 217
16.5 总结 217
16.6 习题 217
第17章 实战2:前端UI客户端应用 218
17.1 前端UI设计 218
17.2 实现UI原型 219
17.3 实现路由器 226
17.4 总结 230
17.5 习题 230
第18章 实战3:后端服务器应用 231
18.1 初始化后台应用 231
18.2 初步实现登录认证 234
18.3 实现新闻列表展示 238
18.4 实现新闻详情展示 242
18.5 实现认证信息存储 245
18.7 总结 249
18.8 习题 249
第19章 实战4:使用NGINX实现高可用 250
19.1 NGINX概述 250
19.2 部署前端应用 254
19.3 实现负载均衡及高可用 256
19.4 总结 260
19.5 习题 260
点击下载