Spring Boot+Vue.js+uni-app全栈开发
- ISBN:9787302671954
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:472
- 出版时间:2024-09-01
- 条形码:9787302671954 ; 978-7-302-67195-4
本书特色
本书帮助读者更加深入地学习和实践Spring Boot、Vue.js和 uni-app 全栈开发的技能,同时包括将项目上线,可以随时分享给任何人查看,提升自身的自豪感和学习兴趣,更好地激发学习动力。
内容简介
本书主要以项目实战为主线,教会读者如何开发全栈项目。本书基于Spring Boot3.1以上版本和Vue.js3.0版本的前后端分离项目开发,以及面向用户端的uni-app的小程序开发。本书的基础知识会在项目的开发过程中穿插讲解,不会单独讲解,采用实战驱动学习知识的教学方法,并通过详细的代码示例清晰的图解和源码解析帮助读者快速理解和掌握全栈项目开发的技巧和*佳项目实践。
本书分为3篇共22章。Spring Boot篇(第1~14章)从环境搭建到项目上线,逐步深入讲解项目开发流程,并使用众多企业级流行的开发技术,如Redis、Docker、Jenkins、MyBatis-Plus等。Vue.js篇(第l5~19章)使用Vue3.0版本,采用开源的Vue.js框架Vue-Vben-Admin作为项目启动模板,以便快速搭建后台管理系统,节约时间成本等。uni-app篇(第20~22章)详细介绍uni-app框架的技术特点,从零开始搭建小程序项目,实现完整的项目实战开发。
本书适合需要学习Spring Boot、Vue.js及小程序的开发者,以及需要学习项目经验的初学者,特别是那些学完基础知识后需要实战项目进行练习的初学者,也可作为高等院校相关专业课程实训的教学参考书。
目录
本书源码 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创建libraryadmin子模块 5.1.2创建librarycommon子模块 5.1.3添加项目配置文件 5.2整合项目日志 5.2.1日志级别 5.2.2日志使用技巧和建议 5.2.3添加日志依赖 5.3Spring Boot整合MyBatisPlus 5.3.1为什么选择MyBatisPlus 5.3.2整合MyBatisPlus 本章小结 第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创建librarysystem子模块 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.1XXLJOB简介 14.4.2快速入门 14.4.3管理XXLJOB版本 14.4.4借阅到期提醒功能实现 14.4.5部署XXLJOB服务 本章小结 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.1VueVbenAdmin项目简介 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首页配置 本章小结
uniapp篇 第20章uniapp快速入门 20.1uniapp简介 20.1.1为什么选择uniapp 20.1.2功能架构 20.1.3开发规范 20.2安装HBuilderX开发工具 20.3安装微信开发工具 20.4uniapp项目管理 20.4.1创建uniapp项目 20.4.2Git管理uniapp项目 本章小结 第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小程序发布 本章小结
作者简介
夏运虎,技术研发工程师。CSDN优质内容创作者、专栏作者、阿里云社区专家博主。具有一线互联网项目开发经验,开发过大型项目系统,技术实战经验丰富。熟练使用Java、SpringBoot、Vue.js及uni-app等开发语言和框架,开源了博客系统前后端分离项目开发教程。
姚晓峰,无锡太湖学院物联网工程学院副教授,学院软件工程专业负责人,先后开设“Java语言程序设计”“移动终端开发技术”“软件工程”“编译原理”“面向对象分析与设计”等多门本科生课程。曾获无锡市第十一届自然科学优秀学术论文二等奖,参编的《经贸文献信息检索》获无锡市第八次哲学社会科学优秀成果三等奖。主持产学合作协同育人项目2项,发表科研论文8篇,授权专利3项,指导省级重点大学生创新创业项目2项,参与或出版教材4部。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0