从零到一,攻克 CRUD 与前后端交互的“拦路虎”

很多同学在自学 Spring Boot 时,往往陷于“跟着视频敲能跑,关掉视频就断片”的困境,核心痛点在于缺乏一个完整的、全栈视角的业务闭环训练。本课程以「宿舍管理系统」为载体,解决的正是这一能力缺口。它并非单纯的语法罗列,而是还原了一个真实的中小型 Web 项目开发全流程:从需求拆解、数据库建模(PowerDesigner),到后端核心(Spring Boot + MyBatis)、前端界面(LayuiMini)以及前后端数据交互(Axios + JWT 鉴权)。适合具备 Java 基础、熟悉基本语法,但缺乏企业级项目实战经验、准备转岗或急需完善简历项目的学习者。通过这门课,你将不再局限于增删改查的代码片段,而是学会如何独立搭建一个前后端分离的完整系统。

学习路径建议:先建骨架,再填血肉

建议按照“数据层→业务层→控制层→视图层”的逻辑顺序推进。

**第一阶段:地基夯实(重点必看)**
务必先看完“数据库详解”与“项目框架搭建”。许多初学者容易忽视 PowerDesigner 的使用,直接建表导致后期关联混乱,这里强调通过工具生成数据库和结构,能极大提升规范性。同时,熟练掌握 Spring Boot 整合 MyBatis 的流程,这是后续所有 CRUD 操作的基石。

**第二阶段:核心技能突破**
重点攻克“Mybatis-CURD 操作”及“代码生成器”相关视频。理解如何通过代码生成器(如 MyBatis Generator)快速产出 Mapper、Entity 等样板代码,是提升开发效率的关键技巧。接着深入“LayuiMini”与“Axios 详解”,这是实现前后端分离的核心——你需要明白前端如何通过 axios 发起请求,后端又如何接收处理。

**第三阶段:功能落地与进阶**
完成“登录模块”时,务必搞懂“跨域问题”与“JWT Token 原理”。这是面试高频考点,也是实际开发中最容易踩坑的地方。随后通过“用户管理”模块(查询分页、新增、修改、删除)将前后端链路打通,实现真正的全栈交互。

学完能做什么?资料如何配合练习?

完成本课程后,你将能够独立设计并实现一个基于 Spring Boot + MyBatis + Layui 的前后端分离管理系统。具体能力包括:
1. **独立建库建模**:能使用 PowerDesigner 进行概念模型与物理模型设计,并生成 SQL。
2. **全栈 CRUD 实现**:熟练掌握用户管理、宿舍管理等核心业务的数据持久化与页面展示。
3. **安全认证落地**:理解并实现基于 JWT 的用户登录认证与权限拦截,解决跨域痛点。
4. **工程化思维**:形成从需求分析到代码落地的完整开发闭环思维,而非碎片化知识拼接。

**练习建议**:课程提供的资料包包含完整源码。请务必遵循“看一行、敲一行、测一次”的原则,不要直接复制粘贴。在“用户管理”章节,尝试自行增加“角色管理”或“宿舍分配”功能,以此检验是否真正理解各组件间的调用关系。遇到报错,先查看控制台日志,再对比源码差异,这才是补漏的最佳方式。

课程目录

课程目录: 1 课程介绍.mp4 94.70M 2 项目目标.mp4 35.14M 3 功能需求讲解(一).mp4 34.03M 4 功能需求讲解(二).mp4 12.56M 5 功能需求讲解(三).mp4 9.11M 6 PowerDesigner使用.mp4 25.20M 7 数据库详解.mp4 113.96M 8 生成数据库.mp4 25.01M 9 项目技术路线.mp4 17.03M 10 项目框架搭建.mp4 123.64M 11 SpringBoot整合Mybatis.mp4 147.58M 12 Mybatis-CURD操作.mp4 132.95M 13 Mybatis分页.mp4 119.06M 14 代码生成器生成Mapper相关.mp4 92.70M 15 代码生成器补充.mp4 33.98M 16 Layuimini介绍.mp4 34.62M 17 Layui效果预览.mp4 96.45M 18 Layui首页调整.mp4 140.46M 19 axios详解.mp4 133.76M 20 Layui整合axios详解.mp4 229.54M 21 Layui集成axios补充.mp4 36.07M 22 前端页面.mp4 141.65M 23 登录请求.mp4 213.40M 24 跨域问题详解.mp4 77.92M 25 完成登录.mp4 225.51M 26 登录补充.mp4 16.81M 27 jwt原理及应用.mp4 204.21M 28 登录token实现.mp4 198.94M 29 功能菜单实现.mp4 422.38M 30 token响应处理.mp4 157.34M 31 用户管理查询分页.mp4 351.08M 32 用户新增.mp4 216.37M 33 用户修改与删除.mp4 338.71M 34 用户管理补充.mp4 42.15M 35 代码生成器应用.mp4 146.65M 36 年级管理.mp4 60.30M 37 组织机构-layui集成ztree.mp4 161.28M 38 树形的生成.mp4 307.34M 39 树形结构添加.mp4 418.02M 40 树形修改.mp4 102.23M 41 树形删除.mp4 24.35M 42 功能菜单分配.mp4 500.78M 43 学生管理.mp4 409.77M 44 学生管理查询-修改.mp4 121.58M 45 楼宇管理.mp4 241.29M 46 宿舍管理(一).mp4 512.73M 47 宿舍管理(二).mp4 362.73M 48 宿舍管理(三).mp4 222.01M 49 宿舍编号设置.mp4 523.73M 50 宿舍初始化.mp4 386.08M 51 预选设置(一).mp4 300.03M 52 预选设置(二).mp4 277.61M 53 预选设置(三).mp4 425.59M 54 预选设置(四).mp4 183.86M 55 缺勤管理.mp4 329.87M 56 缺勤修改.mp4 192.07M 57 报修管理.mp4 136.39M 58 来访人员管理.mp4 189.15M 59 公告管理.mp4 582.54M 60 学生-登录.mp4 201.92M 61 学生-个人详情.mp4 131.08M 62 学生-选宿舍(一).mp4 503.75M 63 学生-选宿舍(二).mp4 341.12M 64 学生-缺勤查询.mp4 71.59M 65 学生-报修申请.mp4 203.39M 66 学生-公告查询.mp4 151.38M 67 乐观锁详解.mp4 339.18M 资料
课程目录:1 课程介绍.mp4 94.70M2 项目目标.mp4 35.14M3 功能需求讲解(一).mp4 34.03M4 功能需求讲解(二).mp4 12.56M5 功能需求讲解(三).mp4 9.11M