先弄清楚:这门实战课到底在解决什么问题

很多自学者把 Spring、SpringMVC、MyBatis 的理论知识背得滚瓜烂熟,但真到公司拿到一个具体的业务需求时,依然不知道从哪下手。这门基于 SSM 框架的智慧仓库系统实战教程,解决的核心痛点就是“理论懂了但不会做项目”的断层问题。它不跟你干讲底层源码,而是直接把一个完整的企业级业务系统拆解开来,带着你从需求分析、环境搭建、数据库设计,一步步敲出公告管理、库存流转等真实业务模块。如果你正准备参加 Java 后端面试,或者刚入职需要快速适应公司传统的 SSM 项目架构,跟着走一遍这个流程,能帮你把零散的框架知识点真正串成一套能跑起来的代码工程。

对基础的要求与建议优先学习的模块

这门资料不适合完全的编程零基础小白。你需要提前掌握 Java 基础语法、数据库基本操作,并且对 SSM 三个框架的核心注解和配置有初步了解。在拿到资料后,建议不要一上来就盲目跟着视频敲代码,而是先优先看业务需求分析和技术栈介绍这两块,在脑子里把整个仓库系统的业务流转模型建立起来。接着,重点研究环境搭建和代码生成器配置部分。很多初学者在真实企业开发中吃亏,就是因为不会用 MyBatisPlus 这类工具提升效率,或者卡在 Web 三层的配置细节上。把这部分基础环境跑通,后续的公告分页、数据测试等业务功能开发才会顺畅。

学完后能独立做什么以及资料配合练习的方法

完整跟练这套资料后,你应当能独立承担一个中型后台管理系统的后端开发任务。具体来说,你能根据业务需求独立完成 SSM 工程的从零搭建,熟练配置 Tomcat 插件运行项目,运用 MyBatisPlus 进行单表的增删改查与分页,并能规范地编写 Controller 层接口、封装 Vo 视图实体类以及处理日期格式等常见后端问题。在配合资料练习时,正确的做法是:先看一遍业务需求拆解,然后暂停视频,自己尝试去写 Controller 方法和 Mapper 接口;写不出来或者卡壳了,再回去看视频里的具体实现逻辑。遇到日志打印、Tomcat 报错等细节问题,不要直接跳过,一定要对照资料里的配置过程自己动手把异常解决掉,这种排错经验才是你日后在公司独立干活时最需要的底气。


从0到1掌握项目的开发流程,按照项目需求完成项目开发,胜任企业开发任务

课程目录

*   01 项目开发环境搭建/

  *   01 智慧仓库管理系统业务需求

  *   02 智慧仓库管理系统技术栈

  *   03 智慧仓库系统初始任务

  *   04 智慧仓库环境搭建

  *   05 仓库项目整合MyBatisPlus

  *   06 仓库管理系统配置代码生成器

  *   07 Web三层的配置

  *   08 测试MyBatisPlus和SSM环境

*   02 公告管理模块/

  *   01 公告管理业务需求

  *   02 添加公告管理模板引擎页面

  *   03 封装一个Vo视图封装实体类

  *   04 公告分页的后台控制器方法

  *   05 添加一个MyBatis的配置文件细节

  *   06 加载第一页的公告数据

  *   07 公告分页数据测试

  *   08 关于实体类日期属性问题

  *   09 公告新增测试

  *   10 项目的日志打印问题

  *   11 tomcat插件配置及使用

  *   12 公告的数据更新

  *   13 根据ID删除数据

  *   14 批量删除公告数据

  *   15 公告详情数据展示

*   03 基础业务管理模块/

  *   01 基础管理的业务需求

  *   02 客户基本信息管理

  *   03 供应商基本信息管理

  *   04 供应商的数据删除

  *   05 商品模块下拉框加载

  *   06 商品数据列表加载

  *   07 显示服务器上的图片

  *   08 SpringMvc文件上传业务

  *   09 新增商品的数据

  *   10 商品的数据更新

  *   11 商品数据删除事务测试

*   04 进货管理模块/

  *   01 准备进货管理前端页面

  *   02 商品下拉框数据显示

  *   03 进货数据列表显示

  *   04 添加进货二级联动

  *   05 商品添加进货

  *   06 商品进货数据更新

  *   07 进货数量的逻辑问题

  *   08 进货商品的退货业务

  *   09 商品退货数据管理

  *   10 关于销售业务需求

*   05 销售管理模块/

  *   01 销售管理的下拉框加载

  *   02 销售数据列表查询

  *   03 新增销售数据

  *   04 添加一个销售

  *   05 销售列表的编辑和删除

  *   06 销售管理的退货

  *   07 退货数据列表显示

  *   08 后台首页查询最近公告列表

  *   09 查看公告详情数据

  *   10 后台首页预警商品数据显示

  *   11 整理图标管理页面

*   06 部门管理模块/

  *   01 部门管理业务需求分析

  *   02 准备部门管理模板页面

  *   03 初始化Tree树菜单

  *   04 部门分页数据查询

  *   05 新增部门信息

  *   06 更新部门信息

  *   07 删除部门的前提判断

  *   08 部门信息的删除

  *   09 菜单模块的业务需求

  *   10 菜单页面准备

*   07 权限菜单管理模块/

  *   01 菜单列表显示

  *   02 菜单基本信息管理

  *   03 菜单的数据查询问题

  *   04 准备权限相关的模板页面

  *   05 权限数据准备

  *   06 关于模板引擎的语法问题

  *   07 权限管理的测试

  *   08 角色数据列表

  *   09 角色的新增和编辑

*   08 角色管理模块/

  *   01 加载角色的菜单权限数据

  *   02 角色分配权限

  *   03 角色的删除业务

  *   04 用户的数据列表

  *   05 用户的所属部门和上级领导

  *   06 加载用户领导数据

  *   07 用户数据新增

*   09 用户管理模块/

  *   01 用户的数据更新

  *   02 用户数据删除

  *   03 用户管理重置密码

  *   04 角色的复选框数据回显

  *   05 用户角色的分配

  *   06 SpringSecurity概述

  *   07 整合SpringSecurity框架

  *   08 SpringSecurity版本问题

  *   09 SpringSecutity登录测试

*   10 SpringSecurity过滤器/

  *   01 SpringSecurity回顾

  *   02 CSRF网络安全漏洞

  *   03 CSRF的原理

  *   04 CSRF漏洞示例

  *   05 CSRF的防御

  *   06 常见的过滤器简介

  *   07 开发中经常使用的过滤器

  *   08 服务器启动获取核心过滤器链对象

  *   09 15个过滤器执行流程

  *   10 SpringSecurity过滤器源码小结

*   11 SpringSecurity认证源码分析/

  *   01 过滤器加载和执行的回顾

  *   02 配置自定义的登录页面

  *   03 放开静态资源配置

  *   04 关闭csrf拦截

  *   05 CSRF过滤器源码分析

  *   06 CSRF防护配置

  *   07 注销的源码分析

  *   08 SpringSecurty认证流程图

  *   09 SpringSecurty替换默认认证实现类

  *   10 整合项目中的登录页面

  *   11 项目中整合验证码显示

  *   12 自定义一个验证码过滤器

  *   13 校验验证码是否正确

  *   14 校验验证码前端

*   12 SpringSecurity用户认证配置/

  *   01 自定义数据库认证数据源

  *   02 自定义认证失败的处理器

  *   03 自定义认证成功的处理器

  *   04 认证成功跳转后台首页

  *   05 测试认证流程

  *   06 认证用户的可用性友好提示

  *   07 支持frame布局显示

  *   08 显示登录用户信息

  *   09 头像的信息显示

  *   10 用户注销业务逻辑

  *   11 用户登录加载左侧菜单

  *   12 左侧菜单加载

  *   13 BCrypt加密算法简介

  *   14 弃用md5而用bcrypt

  *   15 配置登录认证的加密算法

  *   16 自定义加密算法

  *   17 关于加密算法的选择

*   13 用户认证系统配置/

  *   01 关于自定义加密MD5问题

  *   02 SpringMvc外部获取API配置

  *   03 自定义加密安全配置

  *   04 重置密码和新增用户的密码配置

  *   05 获取系统登录名

  *   06 准备登录日志的查询页面

  *   07 登录用户日志新增

  *   08 查询登录日志信息

  *   09 登录日志删除和批量删除

  *   10 登录人个人信息显示

  *   11 获取要更新的数据

  *   12 用户信息更新测试

  *   13 用户信息更新刷新

  *   14 异步方式更新父级窗口图片

*   14 用户授权配置/

  *   01 用户信息更新同步刷新问题.

  *   02 用户密码修改

  *   03 关于无限重定向问题

  *   04 权限管理的概念

  *   05 配置授权简单演示

  *   06 授权核心过滤器

  *   07 授权流程源码分析

  *   08 授权源码分析流程

  *   09 权限的简单配置测试

  *   10 权限友好提示页面配置

  *   11 替换系统403提示页面

  *   12 基于权限的控制

  *   13 Thymeleaf整合示例

  *   14 测试权限验证

  *   15 关于标签版本问题

  *   16 配置标签授权的版本

  *   17 使用注解授权的配置

  *   18 权限系统小结

*   15 用户行为日志模块/

  *   01 用户行为日志需求

  *   02 自定义注解和AOP完成用户行为日志记录

  *   03 测试用户行为日志

  *   04 关于异步方法异常捕获

  *   05 用户行为日志管理

  *   06 配置404提示页面

  *   07 项目中的token问题