万本电子书0元读

万本电子书0元读

顶部广告

Spring Boot+Vue 3 大型前后端分离项目实战电子书

更多

售       价:¥

纸质售价:¥109.00购买纸书

185人正在读 | 0人评论 6.7

作       者:十三,尼克陈

出  版  社:电子工业出版社

出版时间:2022-12-01

字       数:18.0万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书通过一个前后端分离的线上大型商城项目设计,介绍 Spring Boot Vue的技术栈实战,旨在帮助读者获得发和统筹一个完整项目的能力,让读者在实战中融会贯通当下的热门技术栈。书中从零始实现一个完整且纯正的前后端分离商城应用,实现前端、后端、数据库设计与发流程,包括技术栈的详细讲解、多个功能模块的发实践、实际项目发中的产品流程等。<br/>【推荐语】<br/>更多<br/>【作者】<br/>十三,企业技术主管、掘金优秀作者、CSDN博客专家、专栏作者、视频讲师。GitHub源项目newbee-mall系列的主理人,多年一线发经验,历任高级发工程师、后端主程、技术部门主管等职位。熟练使用Java、SQL、Spring Boot、Vue等计算机语言和发框架,有非常丰富的发经验,同时也是源项目的爱好者和贡献者。尼克陈,资深前端发、掘金优秀作者、掘金小册作者。毕业于宁波大学科技学院,多年一线发经验,对前端技术有自己的理解,善于通过多个角度,通俗易懂地阐述前端知识。熟练使用NodeJS、React、Vue等计算机语言和发框架,热衷各种有趣的前端工具库的研究。<br/>
目录展开

内容简介

自序

第1章 前后端分离开发模式介绍

1.1 传统的MVC开发模式

1.2 传统的MVC开发模式的痛点

1.3 什么是前后端分离

1.3.1 前后端分离是一种项目开发模式

1.3.2 前后端分离是一种人员分工模式

1.3.3 前后端分离是一种项目部署模式

1.4 前后端分离的优点和注意事项

第2章 Spring Boot+Vue 3前后端分离实战商城项目的需求分析与功能设计

2.1 通关Spring Boot+Vue 3前后端分离项目开发,升职加薪快人一步

2.1.1 新潮美观的页面和完整的开发流程,不要错过

2.1.2 最热门的前后端开发技术栈,必须掌握

2.1.3 即学即用,辅助开发者选择合适的开发方向

2.2 选择开发商城系统的原因

2.2.1 什么是商城系统

2.2.2 为什么要做商城系统

2.3 认识新蜂商城系统

2.3.1 新蜂商城系统介绍

2.3.2 新蜂商城系统开发背景

2.3.3 新蜂商城系统开源过程

2.4 新蜂商城功能详解

2.4.1 商城端功能整理

2.4.2 后台管理系统功能整理

第3章 后端技术栈选择之Spring Boot

3.1 认识Spring Boot

3.1.1 越来越流行的Spring Boot

3.1.2 Java开发者必备的技术栈

3.2 选择Spring Boot

3.2.1 Spring Boot的理念

3.2.2 Spring Boot可以简化开发

3.2.3 Spring Boot的其他特性

第4章 后端代码运行环境及开发工具安装

4.1 JDK的安装和配置

4.1.1 下载安装包

4.1.2 安装JDK

4.1.3 配置环境变量

4.1.4 JDK环境变量验证

4.2 Maven的安装和配置

4.2.1 下载安装包

4.2.2 安装并配置Maven

4.2.3 Maven环境变量验证

4.2.4 配置国内Maven镜像

4.3 开发工具IDEA的安装和配置

4.3.1 下载IDEA

4.3.2 安装IDEA及其功能介绍

4.3.3 配置IDEA的Maven环境

第5章 Spring Boot项目创建及快速上手

5.1 Spring Boot项目创建

5.1.1 认识Spring Initializr

5.1.2 Spring Boot项目初始化配置

5.1.3 使用Spring Initializr初始化一个Spring Boot项目

5.1.4 用其他方式创建Spring Boot项目

5.2 Spring Boot项目的目录结构介绍

5.3 启动Spring Boot项目

5.3.1 在IDEA编辑器中启动Spring Boot项目

5.3.2 Maven插件启动

5.3.3 java-jar命令启动

5.3.4 Spring Boot项目启动日志

5.4 开发第一个Spring Boot项目

第6章 Spring Boot实战之Web功能开发

6.1 Spring MVC自动配置内容

6.2 WebMvcAutoConfiguration源码分析

6.3 自动配置视图解析器

6.4 自动注册Converter、Formatter

6.5 消息转换器HttpMessageConverter

6.6 Spring Boot对静态资源的映射规则

6.7 welcomePage配置和favicon图标

6.7.1 welcomePage配置

6.7.2 favicon图标

第7章 Spring Boot实战之操作MySQL数据库

7.1 Spring Boot连接MySQL实战

7.1.1 Spring Boot对数据库连接的支持

7.1.2 Spring Boot整合spring-boot-starter-jdbc

7.1.3 Spring Boot连接MySQL数据库验证

7.2 使用JdbcTemplate进行数据库的增、删、改、查

7.2.1 JdbcTemplate简介

7.2.2 使用JdbcTemplate进行数据库的增、删、改、查

7.3 Spring Boot整合MyBatis框架

7.3.1 MyBatis简介

7.3.2 mybatis-springboot-starter简介

7.3.3 添加依赖

7.3.4 application.properties配置

7.3.5 启动类增加Mapper扫描

7.4 Spring Boot整合MyBatis进行数据库的增、删、改、查

7.4.1 新建实体类和Mapper接口

7.4.2 创建Mapper接口的映射文件

7.4.3 新建MyBatisController

第8章 Spring Boot实战之整合Swagger接口管理工具

8.1 认识Swagger

8.2 Swagger的功能列表

8.3 Spring Boot整合Swagger

8.3.1 依赖文件

8.3.2 创建Swagger配置类

8.3.3 创建Controller类并新增接口信息

8.4 接口测试

8.4.1 用户列表接口测试

8.4.2 用户添加接口测试

8.4.3 用户详情接口测试

第9章 商城后端API项目启动和运行注意事项

9.1 下载后端API项目的源码

9.1.1 使用clone命令下载源码

9.1.2 通过开源网站下载源码

9.2 目录结构讲解

9.3 Lombok工具

9.3.1 认识Lombok

9.3.2 Spring Boot整合Lombok

9.3.3 未安装Lombok插件的情况说明

9.3.4 安装Lombok

9.4 启动后端API项目

9.4.1 导入数据库

9.4.2 修改数据库连接配置

9.4.3 静态资源目录设置

9.4.4 启动并查看接口文档

9.5 接口参数处理及统一结果响应

9.5.1 接口参数处理

9.5.2 统一结果响应

第10章 后端API实战之用户模块接口开发及功能讲解

10.1 用户登录功能及表结构设计

10.1.1 什么是登录

10.1.2 用户登录状态

10.1.3 登录流程设计

10.1.4 用户模块表结构设计

10.2 登录接口实现

10.2.1 新建实体类和Mapper接口

10.2.2 创建Mapper接口的映射文件

10.2.3 业务层代码的实现

10.2.4 用户登录接口的参数设计

10.2.5 控制层代码的实现

10.2.6 接口测试

10.3 用户身份验证代码实现

10.3.1 前端存储和使用token

10.3.2 后端处理token及身份验证

10.3.3 用户身份验证功能测试

10.4 用户模块接口完善

10.5 用户模块接口测试

10.5.1 登录接口测试

10.5.2 获取用户信息接口测试

10.5.3 修改用户信息接口测试

10.5.4 登出接口测试

第11章 后端API实战之首页接口开发及功能讲解

11.1 商城首页设计

11.1.1 商城首页的设计注意事项

11.1.2 商城首页的排版设计

11.2 商城首页数据表结构设计和接口设计

11.2.1 轮播图模块介绍

11.2.2 商品推荐模块介绍

11.2.3 表结构设计

11.3 商城首页接口编码实现

11.3.1 新建实体类和Mapper接口

11.3.2 创建Mapper接口的映射文件

11.3.3 首页接口响应结果的数据格式定义

11.3.4 业务层代码的实现

11.3.5 首页接口控制层代码的实现

11.4 首页接口测试

第12章 后端API实战之分类接口开发及功能讲解

12.1 商品分类介绍

12.1.1 商品分类

12.1.2 分类层级

12.1.3 分类模块的主要功能

12.2 分类列表接口实现

12.2.1 商品分类表结构设计

12.2.2 新建实体类和Mapper接口

12.2.3 创建Mapper接口的映射文件

12.2.4 分类接口响应数据的格式定义

12.2.5 业务层代码的实现

12.2.6 分类列表接口控制层代码的实现

12.3 分类列表接口测试

第13章 后端API实战之商品模块接口开发及功能讲解

13.1 商品搜索功能分析及数据格式定义

13.1.1 商品搜索功能分析

13.1.2 商品列表接口传参解析及数据格式定义

13.2 商品搜索接口实现

13.2.1 数据层代码的实现

13.2.2 业务层代码的实现

13.2.3 商品列表接口控制层代码的实现

13.3 商品详情接口实现

13.3.1 数据层代码的实现

13.3.2 业务层代码的实现

13.3.3 商品详情接口控制层代码的实现

13.4 商品模块接口测试

13.4.1 商品搜索接口测试

13.4.2 商品详情接口测试

第14章 后端API实战之购物车模块接口开发及功能讲解

14.1 购物车模块简介

14.2 购物车表结构设计及数据层编码

14.2.1 购物车表结构设计

14.2.2 新建购物车模块的实体类和Mapper接口

14.2.3 创建Mapper接口的映射文件

14.3 将商品加入购物车接口的实现

14.3.1 业务层代码的实现

14.3.2 控制层代码的实现

14.4 购物车列表接口的实现

14.4.1 数据格式的定义

14.4.2 业务层代码的实现

14.4.3 控制层代码的实现

14.5 编辑购物项接口的实现

14.5.1 业务层代码的实现

14.5.2 控制层代码的实现

14.6 接口测试

14.6.1 购物车列表接口测试

14.6.2 添加商品到购物车接口测试

14.6.3 修改购物项数据接口测试

14.6.4 删除购物项接口测试

第15章 后端API实战之订单模块接口开发及功能讲解

15.1 订单确认页面接口的开发

15.1.1 商城中的订单确认步骤

15.1.2 订单确认的前置步骤

15.1.3 订单确认页面的数据整合

15.1.4 业务层代码的实现

15.1.5 订单确认页面接口的实现

15.2 订单模块的表结构设计

15.2.1 订单主表及关联表设计

15.2.2 订单项表的设计思路

15.2.3 用户收货地址管理表

15.3 订单生成的流程及编码

15.3.1 新蜂商城订单生成的流程

15.3.2 订单生成接口的实现

15.3.3 订单生成逻辑的实现

15.4 订单支付模拟接口的实现

15.5 订单详情接口的实现

15.5.1 订单详情页面的作用

15.5.2 订单详情页面的数据格式定义

15.5.3 订单详情接口的编码实现

15.6 订单列表接口的实现

15.6.1 订单列表数据格式的定义

15.6.2 订单列表接口的编码实现

15.7 订单处理流程及订单状态介绍

15.7.1 订单处理流程

15.7.2 订单状态介绍

第16章 Vue 3项目搭建及Vite原理浅析

16.1 前端发展史

16.1.1 原始时代

16.1.2 Ajax时代

16.1.3 MVC时代

16.1.4 模块化时代

16.1.5 ES6时代

16.1.6 SPA时代

16.1.7 小程序时代

16.1.8 低代码(LowCode)时代

16.2 认识Vue.js

16.3 前端编辑器VSCode

16.3.1 前端常用编辑器介绍

16.3.2 Visual Studio Code的安装及插件介绍

16.3.3 Visual Studio Code内置终端的使用

16.3.4 Visual Studio Code属性设置

16.4 Vue.js开发方式

16.4.1 使用CDN方式

16.4.2 使用Vue CLI方式

16.4.3 使用Vite方式

16.5 Vite原理浅析

16.5.1 Vite是什么

16.5.2 Vite与Webpack相比的优势

16.5.3 Vite构建原理

16.5.4 依赖预构建浅析

第17章 Vue.js数据绑定

17.1 Vue.js指令

17.1.1 Mustache插值

17.1.2 v-text指令

17.1.3 v-html指令

17.1.4 v-once指令

17.1.5 v-memo指令

17.1.6 v-cloak指令

17.1.7 v-bind指令

17.1.8 指令的缩写

17.2 Vue.js双向绑定

17.2.1 v-model指令的使用

17.2.2 在select标签中使用v-model指令

17.2.3 在radio标签中使用v-model指令

17.2.4 在checkbox标签中使用v-model指令

17.2.5 在a标签中使用v-bind:指令

17.2.6 v-model指令的修饰符

17.3 条件指令

17.3.1 v-if指令的使用方法

17.3.2 v-else指令的使用方法

17.3.3 v-else-if指令的使用方法

17.3.4 v-show指令的使用方法

17.3.5 v-if指令和v-show指令的区别

17.4 v-for循环指令

17.4.1 v-for指令的使用方法

17.4.2 数组遍历

17.4.3 对象遍历

17.4.4 迭代一个整数

17.4.5 使用v-for指令和v-if指令时的注意事项

17.5 class与style绑定

17.5.1 绑定class属性

17.5.2 绑定内联样式style属性

17.5.3 三元运算符

第18章 Vue 3新特性

18.1 新特性之setup函数

18.1.1 setup函数简介

18.1.2 在模板中使用setup函数

18.1.3 在setup函数中使用渲染函数

18.1.4 setup函数接收的参数

18.2 Vue 3之响应式系统API

18.2.1 reactive

18.2.2 ref

18.2.3 computed

18.2.4 readonly

18.2.5 watchEffect

18.2.6 watch

18.3 生命周期

18.3.1 Vue 2生命周期解读

18.3.2 Vue 3生命周期解读

18.4 Vue 3在性能上的提升

18.4.1 静态标记

18.4.2 静态提升(hoistStatic)

18.4.3 事件监听缓存

18.4.4 SSR服务端渲染

18.4.5 静态节点(StaticNode)

第19章 CSS预处理工具Less的介绍和使用规范

19.1 初识Less

19.2 在浏览器中使用Less

19.3 Less变量的使用

19.4 Less中的嵌套语法

19.5 Less的混合

19.6 Less中的运算

19.7 Less中的导入

19.8 开发中常用的Less示例

19.8.1 文本超出截断

19.8.2 文字居中

19.8.3 背景+选中高亮

第20章 Vue.js组件的应用

20.1 组件的定义和引用

20.1.1 全局组件

20.1.2 局部组件

20.1.3 动态组件

20.2 组件间的值传递

20.2.1 父子组件通信

20.2.2 兄弟组件通信

20.2.3 祖孙组件通信

第21章 路由插件Vue-Router库的使用和原理浅析

21.1 路由的作用

21.2 路由插件的安装

21.3 路由简单应用

21.4 路由的实例方法

21.4.1 事件监听

21.4.2 跳转方法

21.4.3 获取路径参数

21.5 router-link相关属性

21.6 路由原理分析

21.6.1 Hash模式原理

21.6.2 History模式原理

第22章 全局状态管理插件Vuex的介绍和使用

22.1 认识Vuex

22.1.1 什么是Vuex

22.1.2 Vuex如何存储数据

22.1.3 Vuex核心概念

22.2 Vuex的使用方法

22.2.1 初始化项目

22.2.2 创建Cart.vue组件和Home.vue组件

22.2.3 添加配置内容

22.2.4 Cart组件触发购物车物品数量的增减

22.2.5 Actions实现异步请求示例

第23章 Vue 3项目实战之开发环境搭建

23.1 创建项目

23.2 添加Vue-Router库的路由配置

23.3 添加Vant UI组件库

23.4 移动端rem适配

23.5 添加iconfont字体图标库

23.6 二次封装Axios请求库

23.7 添加CSS预处理器Less

23.8 添加全局状态管理插件Vuex

第24章 Vue 3项目实战之底部导航栏和公用组件提取

24.1 需求分析和前期准备

24.2 编写导航栏的代码

24.3 添加导航栏容器组件

24.4 公用头部组件提取

24.5 接口文档及请求地址封装

第25章 Vue 3项目实战之用户模块

25.1 需求分析和前期准备

25.2 注册页面和登录页面的制作

25.3 验证码的制作

25.4 鉴权验证跳转

25.5 个人中心页面的制作

25.6 账号管理页面的制作

第26章 Vue 3项目实战之首页和分类页面

26.1 需求分析和前期准备

26.2 首页的制作

26.2.1 首页顶部的代码编写

26.2.2 轮播图模块的代码编写

26.2.3 中部导航栏模块的代码编写

26.2.4 商品推荐模块的代码编写

26.2.5 头部搜索框滚动优化

26.3 分类页面的制作

第27章 Vue 3项目实战之商品搜索和商品详情

27.1 需求分析和前期准备

27.2 商品搜索列表页面的制作

27.2.1 商品搜索列表页面的布局

27.2.2 实现商品搜索列表页面的上滑加载

27.2.3 实现商品搜索列表页面的下拉刷新

27.3 商品详情页面的制作

第28章 Vue 3项目实战之下单购物流程

28.1 需求分析和前期准备

28.2 地址管理模块功能实现

28.2.1 新增地址

28.2.2 地址列表

28.2.3 编辑地址

28.3 购物车模块页面实现

28.3.1 商品加入购物车功能实现

28.3.2 购物车列表页面编码

28.4 订单模块页面实现

28.4.1 生成订单页面编码

28.4.2 个人订单中心

28.5 商城系统的展望

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部