视频教程
# 大纲
每个点都是大章节,包含 10-20 小节的视频。
- 每个视频,控制在 10 分钟左右,问题驱动,全程无废话,保证高质量的学习。
- 视频的内容,会带你理解整个系统的设计思想,每一个组件和模块的代码实现。
知其然,知其所以然!让你走出只会 CRUD 的困局~
支持手机、平板、电脑设备,随时随地在线观看,无需下载!
# 技术架构图
# 为什么学习该视频?
学习的过程中,往往会碰到如下的问题:
- 一个人瞎摸索,走弯路,效率低
- 一脸懵逼,不知道如何学习
- 遇到问题,无人解答,信心备受打击
- 遇到一些难题,自己无法透彻理解
- 知识面狭窄,不知道的太多
而通过这套视频,可以实现 “系统全面,效率高” 的效果。
# 获取方式
使用微信扫描下方二维码,即可获取~
# 从零开始
- 01、视频课程导读:项目简介、功能列表、技术选型 (opens new window)
- 02、在 Windows 环境下,如何运行前后端项目? (opens new window)
- 03、在 MacOS 环境下,如何运行前后端项目? (opens new window)
- 04、自顶向下,讲解项目的整体结构(上) (opens new window)
- 04、自顶向下,讲解项目的整体结构(下) (opens new window)
- 05、如何 5 分钟,开发一个新功能? (opens new window)
- 06、如何 5 分钟,创建一个新模块? (opens new window)
- 07、如何有效的删除不用的功能? (opens new window)
- 08、如何实现一键改包? (opens new window)
# 用户认证
- 01、如何实现管理后台和微信小程序的用户? (opens new window)
- 02、如何实现用户的创建? (opens new window)
- 03、如何实现用户的账号密码登录? (opens new window)
- 04、如何实现用户的手机验证码登录? (opens new window)
- 05、如何实现用户的退出? (opens new window)
- 06、如何生成用户认证 Token 令牌? (opens new window)
- 07、如何校验用户认证 Token 令牌? (opens new window)
- 08、如何刷新用户认证 Token 令牌? (opens new window)
- 09、如何模拟用户认证 Token 令牌? (opens new window)
- 10、如何实现 URL 是否需要登录? (opens new window)
- 11、如何实现微信、钉钉等第三方登录? (opens new window)
- 12、如何实现微信小程序的一键登录? (opens new window)
# 功能权限
- 01、如何设计一套权限系统? (opens new window)
- 02、如何实现菜单的创建? (opens new window)
- 03、如何实现角色的创建? (opens new window)
- 04、如何给用户分配权限 —— 将菜单赋予角色? (opens new window)
- 05、如何给用户分配权限 —— 将角色赋予用户? (opens new window)
- 06、后端如何实现 URL 权限的校验? (opens new window)
- 07、前端如何实现菜单的动态加载? (opens new window)
- 08、前端如何实现按钮的权限校验? (opens new window)
# 数据权限
- 01、如何实现数据权限(内核)—— 原理剖析? (opens new window)
- 02、如何实现数据权限(内核)—— 源码实现:MyBatis 如何重写 SQL? (opens new window)
- 03、如何实现数据权限(内核)—— 源码实现:如何基于(数据规则)生成 WHERE 条件? (opens new window)
- 04、如何实现【部门级别】的数据权限 —— 入门使用? (opens new window)
- 05、如何实现【部门级别】的数据权限 —— 源码实现? (opens new window)
- 06、如何实现【自定义】的数据权限 —— 案例实战? (opens new window)
# OAuth2 模块
- 01、快速入门 OAuth 2.0 授权? (opens new window)
- 02、基于授权码模式,如何实现 SSO 单点登录? (opens new window)
- 03、请求时,如何校验 accessToken 访问令牌? (opens new window)
- 04、访问令牌过期时,如何刷新 Token 令牌? (opens new window)
- 05、登录成功后,如何获得用户信息? (opens new window)
- 06、退出时,如何删除 Token 令牌? (opens new window)
- 07、基于密码模式,如何实现 SSO 单点登录? (opens new window)
- 08、如何实现客户端的管理? (opens new window)
- 09、单点登录界面,如何进行初始化? (opens new window)
- 10、单点登录界面,如何进行【手动】授权? (opens new window)
- 11、单点登录界面,如何进行【自动】授权? (opens new window)
- 12、基于【授权码】模式,如何获得 Token 令牌? (opens new window)
- 13、基于【密码】模式,如何获得 Token 令牌? (opens new window)
- 14、如何校验、刷新、删除访问令牌? (opens new window)
# 工作流
- 01、如何集成 Flowable 框架? (opens new window)
- 02、如何实现动态的流程表单? (opens new window)
- 03、如何实现流程表单的保存? (opens new window)
- 04、如何实现流程表单的展示? (opens new window)
- 05、如何实现流程模型的新建? (opens new window)
- 06、如何实现流程模型的流程图的设计? (opens new window)
- 07、如何实现流程模型的流程图的预览? (opens new window)
- 08、如何实现流程模型的分配规则? (opens new window)
- 09、如何实现流程模型的发布? (opens new window)
- 10、如何实现流程定义的查询? (opens new window)
- 11、如何实现流程的发起? (opens new window)
- 12、如何实现我的流程列表? (opens new window)
- 13、如何实现流程的取消? (opens new window)
- 14、如何实现流程的任务分配? (opens new window)
- 15、如何实现会签、或签任务? (opens new window)
- 16、如何实现我的待办任务列表? (opens new window)
- 17、如何实现我的已办任务列表? (opens new window)
- 18、如何实现任务的审批通过? (opens new window)
- 19、如何实现任务的审批不通过? (opens new window)
- 20、如何实现流程的审批记录? (opens new window)
- 21、如何实现流程的流程图的高亮? (opens new window)
- 22、如何实现工作流的短信通知? (opens new window)
- 23、如何实现 OA 请假的发起? (opens new window)
- 24、如何实现 OA 请假的审批? (opens new window)
# SaaS 多租户
- 01、如何实现多租户的 DB 封装? (opens new window)
- 02、如何实现多租户的 Redis 封装? (opens new window)
- 03、如何实现多租户的 Web 与 Security 封装? (opens new window)
- 04、如何实现多租户的 Job 封装? (opens new window)
- 05、如何实现多租户的 MQ 与 Async 封装? (opens new window)
- 06、如何实现多租户的 AOP 与 Util 封装? (opens new window)
- 07、如何实现多租户的管理? (opens new window)
- 08、如何实现多租户的套餐? (opens new window)
# Web 组件
上次更新: 2023/03/05, 16:00:43