先搞清楚:这门课在解决什么工作场景
很多做后端开发的人,平时写增删改查很顺,但一遇到“系统不能停机”“主备切换”“数据不能丢”这类要求,就不知道怎么落地。这门课的主题就是“容灾项目”,它的切入点不是讲一堆高可用理论,而是带你从零搭一个带容灾思路的业务系统,重点放在代码整合、前后端联调、通用组件封装上。课程里会处理一些真实项目里常见的脏活:比如数据库里 0 值外键怎么处理才不会让前端报错、页面链接怎么管理才不乱、删除逻辑怎么封装成通用方法。这些点看着小,但往往是新手上线后踩坑最多的地方。如果你目前的工作涉及内部管理后台、运维平台、或者需要做带主备/容灾属性的业务系统,这门课的思路能直接套用。
适合什么基础,建议先看哪几块
这门课不是给零基础准备的。你需要已经能独立写 JavaEE 的增删改查,懂基本 SQL,前端至少能看懂 HTML 和原生 JavaScript。课程里有一半篇幅在讲 Vue 的入门,包括模板、过滤器、计算属性、class 和 style 绑定,但讲法是“够用就行”,不会像专门的前端课那样铺得很开。如果你完全没碰过 Vue,这部分可以帮你快速上手;如果你已经写过 Vue,可以快速过,重点放在容灾项目的整合部分。建议先看“容灾项目搭建”和“代码整合”这两块,理解项目的整体骨架和数据怎么流转;接着看“列表页整合 Vue”“添加页面实现”“判断表单打开方式”这几节,这是前后端联调的核心,也是最容易卡住的地方;最后看“显示菜单 tree”和“表单回填”,这两块讲的是树形数据怎么处理、编辑时怎么把数据填回表单,实战里几乎每个后台都要做。删除代码封装和通用表格选项这两节虽然短,但值得自己跟着敲一遍,因为它们示范的是“怎么把重复逻辑抽出来”,这是区分初级和中级开发的一个分水岭。
学完能独立做什么,资料怎么配合练习
学完之后,你应该能独立完成一个带容灾属性的后台管理系统:从搭项目骨架、配置文件管理、前后端代码整合,到列表页、添加页、弹窗表单、菜单树、表单回填,整条链路自己走通。更重要的是,你能把通用的表格选项、删除逻辑封装成可复用的组件,下次做新项目直接搬。这一点比“会写某个功能”更值钱,因为省的是你以后的时间。关于资料怎么用,建议不要只看视频,一定要边看边敲。课程里每一节都对应一个具体功能点,看完一节就停下来,把代码自己写一遍,跑通了再往下。遇到卡住的地方,先回头查自己漏了哪步,别急着翻答案。特别是 Vue 整合那几节,前后端联调时数据格式对不上是常态,自己调一次比看十遍都有用。如果资料里附带了项目源码,别直接拿过来跑,先自己写,写不出来再对照看思路。这样过完一遍,你手里就有了一个能改、能扩展的基础项目框架,后续做类似系统时不用从头再来。
课程目录
课程目录106 集
- 1 容灾项目搭建-配置文件 (21:20).mp4
- 2 代码整合-1 (28:16).mp4
- 3 代码整合-2 (23:42).mp4
- 4 页面链接的处理-数据库0值外键的处理 (09:59).mp4
- 5 列表项的显示 (29:16).mp4
- 6 删除代码的封装 (08:07).mp4
- 7 封装通用的表格选项 (06:08).mp4
- 8 功能预览 (04:25).mp4
- 9 vue入门-模板 (31:02).mp4
- 10 vue入门-过滤器和缩写 (15:17).mp4
- 11 逻辑语句 (28:06).mp4
- 12 计算属性 (23:34).mp4
- 13 使用class绑定样式 (16:25).mp4
- 14 使用style绑定样式 (15:17).mp4
- 15 容灾项目-列表页整合vue (20:52).mp4
- 16 添加页面的实现 (32:51).mp4
- 17 判断表单的打开方式 (17:30).mp4
- 18 显示弹窗 (24:04).mp4
- 19 显示菜单tree (33:01).mp4
- 20 ztree的表单回填 (13:07).mp4
- 21 保存功能 (26:27).mp4
- 22 解决fastjson中的引用对象的问题 (13:58).mp4
- 23 解决列表页面中的json引用对象的问题 (08:37).mp4
- 24 回显和更新的功能 (18:11).mp4
- 25 独立开发的功能说明 (04:23).mp4
- 26 补充-关于hibernate中的补充 (12:45).mp4
- 27 vue的路由 (17:06).mp4
- 28 shiro介绍和quickstart样例项目 (35:03).mp4
- 29 quickstart项目的创建和日志系统的分析 (36:27).mp4
- 30 使用自定义realm (25:04).mp4
- 31 详细的测试-关于密码认证 (02:57).mp4
- 32 认证流程 (06:44).mp4
- 33 测试加密算法 (09:47).mp4
- 34 密码加密自定义realm验证 (08:19).mp4
- 35 权限管理入门 (07:34).mp4
- 36 角色的判断 (11:29).mp4
- 37 授权入门程序 (06:35).mp4
- 38 自定义授权 (14:15).mp4
- 39 容灾项目中整合role的功能 (23:59).mp4
- 40 继续整合role (25:31).mp4
- 41 开发user模块要注意的问题-1 (38:47).mp4
- 42 开发user模块要注意的问题-2 (08:54).mp4
- 43 整合shiro-显示登录页面-过滤其他请求 (24:29).mp4
- 44 实现登录页面 (22:46).mp4
- 45 实现用户的登录和退出 (36:05).mp4
- 46 整合google的验证码组件 (18:07).mp4
- 47 将验证码整合到页面中 (08:45).mp4
- 48 将验证码地址放入模型数据 (02:40).mp4
- 49 登录controller中验证验证码 (11:37).mp4
- 50 密码的加密验证 (14:31).mp4
- 51 保存用户时保存创建者id (08:36).mp4
- 52 密码验证的另一种方式 (19:35).mp4
- 53 测试角色权限 (14:36).mp4
- 54 测试资源授权-和注解方式的授权管理 (32:32).mp4
- 55 在程序中添加注解 (04:07).mp4
- 56 在程序中继续添加注解 (05:35).mp4
- 57 根据用户id获取用户资源权限的sql分析 (11:23).mp4
- 58 dao层的实现 (05:04).mp4
- 59 service层的实现 (06:08).mp4
- 60 修改自定义realm实现用户授权 (15:23).mp4
- 61 测试其他账户 (29).mp4
- 62 全局异常处理 (22:41).mp4
- 63 异常处理的完善 (09:18).mp4
- 64 处理列表页的权限问题 (16:05).mp4
- 65 缓存的配置 (11:53).mp4
- 66 使用标签显示用户名 (07:08).mp4
- 67 使用标签动态显示按钮 (12:07).mp4
- 68 使用标签动态显示按钮 (12:07).mp4
- 69 显示角色 (18:49).mp4
- 70 记住我 (22:15).mp4
- 71 将shiro配置移植到工厂类 (11:28).mp4
- 72 测试 (04:25).mp4
- 73 完成参数管理的crud和数据的导入 (25:37).mp4
- 74 从数据库中获取过滤器参数 (06:15).mp4
- 75 分析编码的流程 (24:44).mp4
- 76 创建job类和task类 (19:27).mp4
- 77 创建scheduleutilsv-1 (06:13).mp4
- 78 创建任务调度工具类 (10:24).mp4
- 79 整合任务管理和任务日志 (15:42).mp4
- 80 整合前端代码 (17:58).mp4
- 81 在保存任务的同时启动任务 (11:12).mp4
- 82 暂停任务 (30:24).mp4
- 83 其他代码的实现 (12:44).mp4
- 84 代码的测试 (08:46).mp4
- 85 启动任务的流程梳理 (11:24).mp4
- 86 暂停任务的流程梳理 (05:34).mp4
- 87 解决service中事物提前关闭的问题 (15:48).mp4
- 88 恢复和立即执行 (10:45).mp4
- 89 删除任务 (03:05).mp4
- 90 修改任务 (31:37).mp4
- 91 笔记梳理 (05:48).mp4
- 92 从数据库中获取要执行的任务 (23:11).mp4
- 93 使用线程池执行任务 (13:46).mp4
- 94 记录任务日志 (15:00).mp4
- 95 日志记录功能的完善 (05:57).mp4
- 96 菜单列表的易用性分析 (03:06).mp4
- 97 配置双向自关联 (14:50).mp4
- 98 获取关联的菜单数据 (13:54).mp4
- 99 测试数据的获取 (12:23).mp4
- 100 菜单页面组件的制作 (33:19).mp4
- 101 jsbug调试 (22:58).mp4
- 102 系统日志的基本功能整合 (06:23).mp4
- 103 自定义注解 (05:38).mp4
- 104 在切面中获取自定义注解 (17:53).mp4
- 105 完善通知类 (14:44).mp4
- 106 druid监控中心的配置 (21:24).mp4






