目录


教学课件(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小程序发布

本章小结