注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络数据库Spring Boot+Vue.js+uni-app全栈开发

Spring Boot+Vue.js+uni-app全栈开发

Spring Boot+Vue.js+uni-app全栈开发

定 价:¥109.00

作 者: 夏运虎、姚晓峰
出版社: 清华大学出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787302671954 出版时间: 2024-09-01 包装: 平装-胶订
开本: 16开 页数: 字数:  

内容简介

  本书主要以项目实战为主线,从0到1的项目开发流程,教会读者如何开发全栈项目。它基于最新的Spring Boot3.1以上版本和Vue.js3.0版本的前后端分离项目开发,以及面向用户端的uni-app的小程序开发。本书基础的知识会在项目的开发过程中穿插讲解,不会单独的基础知识讲解,采用实战驱动学习知识的教学方法,并通过详细的代码示例、清晰的图解和源码解析帮助读者快速理解和掌握全栈项目开发的技巧和最佳项目实践。本书共22章,包括Spring Boot篇、Vue篇和uni-app篇。Spring Boot篇(第1~14章)从环境搭建到项目上线,逐步深入讲解项目开发流程,并使用了众多企业级流行的开发技术,如Redis、Docker、Jenkins、Mybatis-plus等。Vue.js篇(第15~19章)使用Vue 3.0版本,采用开源的Vue.js框架Vue-Vben-Admin作为项目启动模板,帮助快速搭建后台管理系统,节约时间成本等。uni-app篇(第20~22章)将详细介绍uni-app框架的技术知识点,从零开始搭建小程序项目,实现完整的项目实战开发。本书适合Spring Boot、Vue.js及小程序的开发者,以及需要学习项目经验的初学者,特别是那些学完基础知识后需要实战项目进行练习的初学者。也可作为高等院校相关专业课程实训的教学参考书。希望通过这本书,读者可以获得完整的全栈项目开发体验,并增加自己的项目实战经验。

作者简介

  夏运虎,技术研发工程师。CSDN优质内容创作者、专栏作者、阿里云社区专家博主。具有一线互联网项目开发经验,开发过大型项目系统,技术实战经验丰富。熟练使用Java、SpringBoot、Vue.js及uni-app等开发语言和框架,开源了博客系统前后端分离项目开发教程。姚晓峰,无锡太湖学院物联网工程学院副教授,学院软件工程专业负责人,先后开设“Java语言程序设计”“移动终端开发技术”“软件工程”“编译原理”“面向对象分析与设计”等多门本科生课程。曾获无锡市第十一届自然科学优秀学术论文二等奖,参编的《经贸文献信息检索》获无锡市第八次哲学社会科学优秀成果三等奖。主持产学合作协同育人项目2项,发表科研论文8篇,授权专利3项,指导省级重点大学生创新创业项目2项,参与或出版教材4部。

图书目录

教学课件(PPT)
 
本书源码
 
Spring Boot篇
第1章项目简介
1.1项目规划
1.2如何有效学习本书
1.3技术梳理
1.4开发规范
1.4.1命名规范
1.4.2注释
1.4.3接口规范
1.4.4数据库设计规范
1.4.5字典规范
本章小结
第2章探索Spring Boot
2.1揭秘Spring Boot
2.1.1Spring Boot简介
2.1.2为什么选择Spring Boot
2.1.3Spring Boot版本介绍
2.2创建Spring Boot项目
2.2.1在线创建
2.2.2IDEA工具创建
本章小结
第3章准备项目开发环境
3.1JDK的安装和配置
3.1.1JDK的概念
3.1.2下载JDK
3.1.3安装JDK 
3.1.4配置环境变量
3.1.5JDK和JRE有什么区别
3.2IntelliJ IDEA开发工具的安装
3.2.1下载IntelliJ IDEA
3.2.2IntelliJ IDEA的安装
3.3Maven的安装与配置
3.3.1下载Maven
3.3.2安装配置Maven
3.3.3Maven的相关配置
3.4MySQL的安装与配置
3.4.1下载MySQL
3.4.2配置MySQL
3.4.3验证配置
3.5MySQL可视化工具安装
3.5.1下载Navicat for MySQL
3.5.2连接MySQL
本章小结
第4章构建Spring Boot项目及项目管理
4.1使用Spring Initalizr构建项目
4.1.1配置Maven仓库
4.1.2修改配置文件
4.1.3启动项目
4.2项目代码管理
4.2.1为什么要使用代码管理
4.2.2创建代码仓库
4.2.3仓库分支管理
4.3Git安装与配置
4.3.1下载Git
4.3.2安装Git
4.3.3Git配置信息
4.4远程仓库连接
4.4.1代码提交远程仓库
4.4.2IDEA使用Git
4.4.3IDEA代码暂存区
本章小结
第5章构建父子模块及配置文件
5.1构建子模块
5.1.1创建libraryadmin子模块
5.1.2创建librarycommon子模块
5.1.3添加项目配置文件
5.2整合项目日志
5.2.1日志级别
5.2.2日志使用技巧和建议
5.2.3添加日志依赖
5.3Spring Boot整合MyBatisPlus
5.3.1为什么选择MyBatisPlus
5.3.2整合MyBatisPlus
本章小结
第6章数据库操作及代码生成器使用
6.1数据库的创建与连接
6.1.1创建MySQL数据库
6.1.2Spring Boot连接MySQL
6.1.3整合MySQL监控
6.2通用类设计与实现
6.2.1统一响应数据格式
6.2.2错误码枚举类
6.2.3Lombok安装
6.2.4异常处理
6.2.5分页功能设计与实现
6.3整合EasyCode代码生成工具
6.3.1EasyCode简介
6.3.2安装EasyCode插件
6.3.3配置数据源
6.3.4项目包结构
6.3.5自定义EasyCode模板
本章小结
第7章接口文档设计及用户功能开发
7.1Apifox的介绍与应用
7.1.1Apifox简介
7.1.2Apifox核心功能
7.1.3Apifox的选用
7.2项目接口文档管理
7.3用户功能开发
7.3.1创建用户表
7.3.2初始化用户代码
7.3.3用户接口文档设计及测试
本章小结
第8章实现图片上传功能
8.1图片管理实现
8.1.1创建图片管理表
8.1.2创建librarysystem子模块
8.1.3基础代码实现
8.2Docker快速入门
8.2.1Docker简介
8.2.2Docker的设计理念
8.2.3Docker的架构
8.2.4安装Docker
8.3搭建MinIo文件服务器
8.3.1MinIo简介
8.3.2部署MinIo服务 
8.3.3创建存储桶
8.3.4创建密钥
8.4阿里云对象存储
8.4.1什么是对象存储
8.4.2创建OSS存储空间
8.4.3获取访问密钥
8.5整合存储管理平台
8.5.1X Spring File Storage简介
8.5.2项目整合X Spring File Storage
8.6图片管理功能开发
8.6.1图片上传功能实现
8.6.2下载图片功能实现
本章小结
第9章Spring Boot整合Redis
9.1Redis入门
9.1.1Redis简介
9.1.2Redis的安装与运行
9.2Redis的可视化工具
9.2.1RedisInsight的安装
9.2.2创建Redis的连接
9.3整合Redis
9.3.1添加Redis的依赖
9.3.2编写配置文件
9.3.3Redis工具类
9.3.4测试Redis
本章小结
第10章实现邮件、短信发送和验证码功能
10.1整合短信服务
10.1.1申请短信签名
10.1.2申请短信模板
10.1.3短信服务功能实现
10.1.4短信发送工具实现
10.2整合邮件发送
10.2.1申请授权码
10.2.2设计邮件配置表
10.2.3业务代码功能实现
10.2.4测试邮件发送
10.3图形验证码
10.3.1验证码操作流程
10.3.2生成图形验证码
本章小结
第11章整合Spring Security安全管理
11.1Spring Security与JSON Web Token入门
11.1.1Spring Security简介
11.1.2项目整合Spring Security
11.1.3JSON Web Token基本介绍
11.2项目权限功能表设计
11.2.1权限表设计并创建
11.2.2生成权限基础代码
11.3Spring Security动态权限控制
11.3.1无权限异常处理
11.3.2认证异常处理
11.3.3用户详细信息功能实现
11.3.4自定义授权管理器
11.3.5实现Token生成工具
11.3.6JWT登录授权过滤器
11.3.7Spring Security配置
11.4实现登录接口及完善相关功能
11.4.1用户登录与退出功能实现
11.4.2用户注册功能实现
11.4.3使用注解获取登录用户信息
11.4.4修改密码功能实现
11.5功能测试
11.5.1账号登录相关测试
11.5.2菜单与角色测试
11.5.3权限测试
本章小结
第12章Jenkins自动化部署项目
12.1服务器基础环境配置
12.1.1安装JDK
12.1.2安装Maven
12.1.3安装MySQL
12.1.4安装Redis
12.2Jenkins入门
12.2.1Jenkins特点
12.2.2CI/CD是什么
12.2.3Jenkins版本与安装介绍
12.3Jenkins的安装
12.3.1启动Jenkins
12.3.2进入Jenkins
12.3.3基础配置
12.4构建项目
12.4.1新建仓库分支
12.4.2创建任务
12.4.3添加运行项目命令
12.4.4WebHooks管理
本章小结
第13章日志管理与通知中心功能实现
13.1项目操作日志功能实现
13.1.1初始化日志代码
13.1.2自定义日志注解
13.1.3接口测试
13.2系统审核功能实现
13.2.1审核表设计并创建
13.2.2审核功能代码实现
13.2.3功能测试
13.3通知公告功能实现
13.3.1公告表设计并创建
13.3.2公告功能代码实现
13.3.3定时发布公告
13.3.4功能测试
本章小结
第14章图书管理系统功能实现
14.1图书分类功能实现
14.1.1图书分类表设计并创建
14.1.2分类功能代码实现
14.1.3功能测试
14.2图书管理功能实现
14.2.1图书表设计并创建
14.2.2图书功能代码实现
14.2.3功能测试
14.3图书借阅管理功能实现
14.3.1图书借阅表设计并创建
14.3.2图书借阅功能代码实现
14.3.3功能测试
14.4任务调度功能实现
14.4.1XXLJOB简介
14.4.2快速入门
14.4.3管理XXLJOB版本
14.4.4借阅到期提醒功能实现
14.4.5部署XXLJOB服务
本章小结
Vue.js篇
第15章探索Vue.js的世界,开启前端之旅
15.1Vue.js快速入门
15.1.1Vue.js简介
15.1.2为什么选择Vue.js
15.1.3Ant Design Vue简介
15.2Vue.js项目环境准备
15.2.1安装Node.js
15.2.2安装WebStorm
15.3前端项目搭建
15.3.1VueVbenAdmin项目简介
15.3.2启动项目
本章小结
第16章前端基础功能实现
16.1修改前端项目相关配置项
16.1.1环境变量配置
16.1.2修改前端接收数据结构
16.2登录/退出功能实现
16.2.1用户登录
16.2.2用户退出
16.3用户注册与忘记密码功能实现
16.3.1用户注册前端实现
16.3.2忘记密码前端实现
16.4前端项目部署
16.4.1前端项目部署环境配置
16.4.2新建任务
16.4.3测试前端项目构建
16.4.4部署Nginx
本章小结
第17章系统管理功能实现
17.1动态菜单生成
17.1.1系统左侧导航栏实现
17.1.2权限处理
17.2用户管理功能实现
17.2.1添加接口
17.2.2功能实现
17.2.3测试
17.3角色管理功能实现
17.4菜单管理功能实现
本章小结
第18章系统工具和监控功能实现
18.1通知公告功能实现
18.2审核管理功能实现
18.3文件管理功能实现
18.4邮件与监控管理功能实现
本章小结
第19章图书管理功能实现
19.1图书分类功能实现
19.2图书功能实现
19.3图书借阅管理功能实现
19.3.1图书借阅
19.3.2借阅记录
19.4图书项目功能完善
19.4.1修改密码
19.4.2个人资料
19.4.3首页配置
本章小结
uniapp篇
第20章uniapp快速入门
20.1uniapp简介
20.1.1为什么选择uniapp
20.1.2功能架构
20.1.3开发规范
20.2安装HBuilderX开发工具
20.3安装微信开发工具
20.4uniapp项目管理
20.4.1创建uniapp项目
20.4.2Git管理uniapp项目
本章小结
第21章小程序初印象
21.1小程序简介
21.2申请微信小程序账号
21.3运行小程序
本章小结
第22章图书小程序功能实现
22.1基础配置
22.1.1底部导航栏
22.1.2引入uView UI框架
22.1.3封装后端接口请求
22.1.4登录功能实现
22.2首页功能实现
22.3图书列表功能实现
22.4通知功能实现
22.5个人中心功能实现
22.6小程序发布
本章小结
 

本目录推荐