课程目录
1-1 [项目开发环境搭建] 智慧仓库管理系统业务需求 (10:14) 1-2 [项目开发环境搭建] 智慧仓库管理系统技术栈 (06:23) 1-3 [项目开发环境搭建] 智慧仓库系统初始任务 (03:15) 1-4 [项目开发环境搭建] 智慧仓库环境搭建 (06:29) 1-5 [项目开发环境搭建] 仓库项目整合MyBatisPlus (06:02) 1-6 [项目开发环境搭建] 仓库管理系统配置代码生成器 (05:42) 1-7 [项目开发环境搭建] Web三层的配置 (04:42) 1-8 [项目开发环境搭建] 测试MyBatisPlus和SSM环境 (01:14) 2-1 [公告管理模块] 公告管理业务需求 (07:05) 2-2 [公告管理模块] 添加公告管理模板引擎页面 (10:11) 2-3 [公告管理模块] 封装一个Vo视图封装实体类 (19:29) 2-4 [公告管理模块] 公告分页的后台控制器方法 (16:29) 2-5 [公告管理模块] 添加一个MyBatis的配置文件细节 (04:21) 2-6 [公告管理模块] 加载第一页的公告数据 (11:34) 2-7 [公告管理模块] 公告分页数据测试 (09:53) 2-8 [公告管理模块] 关于实体类日期属性问题 (08:24) 2-9 [公告管理模块] 公告新增测试 (14:53) 2-10 [公告管理模块] 项目的日志打印问题 (14:14) 2-11 [公告管理模块] tomcat插件配置及使用 (04:24) 2-12 [公告管理模块] 公告的数据更新 (08:36) 2-13 [公告管理模块] 根据ID删除数据 (04:46) 2-14 [公告管理模块] 批量删除公告数据 (09:12) 2-15 [公告管理模块] 公告详情数据展示 (01:09) 3-1 [基础业务管理模块] 基础管理的业务需求 (07:55) 3-2 [基础业务管理模块] 客户基本信息管理 (18:58) 3-3 [基础业务管理模块] 供应商基本信息管理 (12:33) 3-4 [基础业务管理模块] 供应商的数据删除 (15:23) 3-5 [基础业务管理模块] 商品模块下拉框加载 (10:26) 3-6 [基础业务管理模块] 商品数据列表加载 (14:55) 3-7 [基础业务管理模块] 显示服务器上的图片 (31:17) 3-8 [基础业务管理模块] SpringMvc文件上传业务 (20:16) 3-9 [基础业务管理模块] 新增商品的数据 (07:13) 3-10 [基础业务管理模块] 商品的数据更新 (11:20) 3-11 [基础业务管理模块] 商品数据删除事务测试 (12:47) 4-1 [进货管理模块] 准备进货管理前端页面 (10:39) 4-2 [进货管理模块] 商品下拉框数据显示 (04:21) 4-3 [进货管理模块] 进货数据列表显示 (12:36) 4-4 [进货管理模块] 添加进货二级联动 (03:23) 4-5 [进货管理模块] 商品添加进货 (06:11) 4-6 [进货管理模块] 商品进货数据更新 (04:33) 4-7 [进货管理模块] 进货数量的逻辑问题 (06:10) 4-8 [进货管理模块] 进货商品的退货业务 (13:18) 4-9 [进货管理模块] 商品退货数据管理 (09:40) 4-10 [进货管理模块] 关于销售业务需求 (05:31) 5-1 [销售管理模块] 销售管理的下拉框加载 (08:29) 5-2 [销售管理模块] 销售数据列表查询 (06:39) 5-3 [销售管理模块] 新增销售数据 (10:11) 5-4 [销售管理模块] 添加一个销售 (02:54) 5-5 [销售管理模块] 销售列表的编辑和删除 (03:07) 5-6 [销售管理模块] 销售管理的退货 (08:05) 5-7 [销售管理模块] 退货数据列表显示 (06:56) 5-8 [销售管理模块] 后台首页查询最近公告列表 (16:34) 5-9 [销售管理模块] 查看公告详情数据 (02:04) 5-10 [销售管理模块] 后台首页预警商品数据显示 (19:01) 5-11 [销售管理模块] 整理图标管理页面 (08:28) 6-1 [部门管理模块] 部门管理业务需求分析 (11:01) 6-2 [部门管理模块] 准备部门管理模板页面 (04:33) 6-3 [部门管理模块] 初始化Tree树菜单 (17:42) 6-4 [部门管理模块] 部门分页数据查询 (08:33) 6-5 [部门管理模块] 新增部门信息 (05:43) 6-6 [部门管理模块] 更新部门信息 (03:18) 6-7 [部门管理模块] 删除部门的前提判断 (04:09) 6-8 [部门管理模块] 部门信息的删除 (04:40) 6-9 [部门管理模块] 菜单模块的业务需求 (07:06) 6-10 [部门管理模块] 菜单页面准备 (03:38) 7-1 [权限菜单管理模块] 菜单列表显示 (11:12) 7-2 [权限菜单管理模块] 菜单基本信息管理 (09:08) 7-3 [权限菜单管理模块] 菜单的数据查询问题 (10:08) 7-4 [权限菜单管理模块] 准备权限相关的模板页面 (03:26) 7-5 [权限菜单管理模块] 权限数据准备 (16:46) 7-6 [权限菜单管理模块] 关于模板引擎的语法问题 (12:25) 7-7 [权限菜单管理模块] 权限管理的测试 (05:06) 7-8 [权限菜单管理模块] 角色数据列表 (10:29) 7-9 [权限菜单管理模块] 角色的新增和编辑 (05:19) 8-1 [角色管理模块] 加载角色的菜单权限数据 (31:40) 8-2 [角色管理模块] 角色分配权限 (08:40) 8-3 [角色管理模块] 角色的删除业务 (09:20) 8-4 [角色管理模块] 用户的数据列表 (11:25) 8-5 [角色管理模块] 用户的所属部门和上级领导 (10:22) 8-6 [角色管理模块] 加载用户领导数据 (06:43) 8-7 [角色管理模块] 用户数据新增 (03:04) 9-1 [用户管理模块] 用户的数据更新 (13:51) 9-2 [用户管理模块] 用户数据删除 (10:39) 9-3 [用户管理模块] 用户管理重置密码 (07:28) 9-4 [用户管理模块] 角色的复选框数据回显 (15:13) 9-5 [用户管理模块] 用户角色的分配 (08:51) 9-6 [用户管理模块] SpringSecurity概述 (10:34) 9-7 [用户管理模块] 整合SpringSecurity框架 (08:38) 9-8 [用户管理模块] SpringSecurity版本问题 (10:33) 9-9 [用户管理模块] SpringSecutity登录测试 (08:03) 10-1 [SpringSecurity过滤器] SpringSecurity回顾 (14:23) 10-2 [SpringSecurity过滤器] CSRF网络安全漏洞 (04:39) 10-3 [SpringSecurity过滤器] CSRF的原理 (06:00) 10-4 [SpringSecurity过滤器] CSRF漏洞示例 (10:11) 10-5 [SpringSecurity过滤器] CSRF的防御 (14:23) 10-6 [SpringSecurity过滤器] 常见的过滤器简介 (15:25) 10-7 [SpringSecurity过滤器] 开发中经常使用的过滤器 (08:29) 10-8 [SpringSecurity过滤器] 服务器启动获取核心过滤器链对象 (19:44) 10-9 [SpringSecurity过滤器] 15个过滤器执行流程 (36:41) 10-10 [SpringSecurity过滤器] SpringSecurity过滤器源码小结 (04:49) 11-1 [SpringSecurity认证源码分析] 过滤器加载和执行的回顾 (06:55) 11-2 [SpringSecurity认证源码分析] 配置自定义的登录页面 (12:23) 11-3 [SpringSecurity认证源码分析] 放开静态资源配置 (04:21) 11-4 [SpringSecurity认证源码分析] 关闭csrf拦截 (06:26) 11-5 [SpringSecurity认证源码分析] CSRF过滤器源码分析 (10:43) 11-6 [SpringSecurity认证源码分析] CSRF防护配置 (08:45) 11-7 [SpringSecurity认证源码分析] 注销的源码分析 (12:40) 11-8 [SpringSecurity认证源码分析] SpringSecurty认证流程图 (35:41) 11-9 [SpringSecurity认证源码分析] SpringSecurty替换默认认证实现类 (12:00) 11-10 [SpringSecurity认证源码分析] 整合项目中的登录页面 (10:00) 11-11 [SpringSecurity认证源码分析] 项目中整合验证码显示 (06:11) 11-12 [SpringSecurity认证源码分析] 自定义一个验证码过滤器 (07:35) 11-13 [SpringSecurity认证源码分析] 校验验证码是否正确 (18:56) 11-14 [SpringSecurity认证源码分析] 校验验证码前端 (06:20) 12-1 [SpringSecurity用户认证配置] 自定义数据库认证数据源 (18:22) 12-2 [SpringSecurity用户认证配置] 自定义认证失败的处理器 (07:34) 12-3 [SpringSecurity用户认证配置] 自定义认证成功的处理器 (03:35) 12-4 [SpringSecurity用户认证配置] 认证成功跳转后台首页 (04:59) 12-5 [SpringSecurity用户认证配置] 测试认证流程 (07:54) 12-6 [SpringSecurity用户认证配置] 认证用户的可用性友好提示 (16:42) 12-7 [SpringSecurity用户认证配置] 支持frame布局显示 (09:38) 12-8 [SpringSecurity用户认证配置] 显示登录用户信息 (07:09) 12-9 [SpringSecurity用户认证配置] 头像的信息显示 (04:52) 12-10 [SpringSecurity用户认证配置] 用户注销业务逻辑 (15:46) 12-11 [SpringSecurity用户认证配置] 用户登录加载左侧菜单 (23:45) 12-12 [SpringSecurity用户认证配置] 左侧菜单加载 (04:34) 12-13 [SpringSecurity用户认证配置] BCrypt加密算法简介 (14:11) 12-14 [SpringSecurity用户认证配置] 弃用md5而用bcrypt (09:42) 12-15 [SpringSecurity用户认证配置] 配置登录认证的加密算法 (07:12) 12-16 [SpringSecurity用户认证配置] 自定义加密算法 (11:29) 12-17 [SpringSecurity用户认证配置] 关于加密算法的选择 (06:32) 13-1 [用户认证系统配置] 关于自定义加密MD5问题 (18:17) 13-2 [用户认证系统配置] SpringMvc外部获取API配置 (12:18) 13-3 [用户认证系统配置] 自定义加密安全配置 (03:24) 13-4 [用户认证系统配置] 重置密码和新增用户的密码配置 (05:38) 13-5 [用户认证系统配置] 获取系统登录名 (07:47) 13-6 [用户认证系统配置] 准备登录日志的查询页面 (05:34) 13-7 [用户认证系统配置] 登录用户日志新增 (08:29) 13-8 [用户认证系统配置] 查询登录日志信息 (05:40) 13-9 [用户认证系统配置] 登录日志删除和批量删除 (03:11) 13-10 [用户认证系统配置] 登录人个人信息显示 (12:45) 13-11 [用户认证系统配置] 获取要更新的数据 (25:44) 13-12 [用户认证系统配置] 用户信息更新测试 (12:52) 13-13 [用户认证系统配置] 用户信息更新刷新 (04:18) 13-14 [用户认证系统配置] 异步方式更新父级窗口图片 (06:11) 14-1 [用户授权配置] 用户信息更新同步刷新问题. (10:37) 14-2 [用户授权配置] 用户密码修改 (27:49) 14-3 [用户授权配置] 关于无限重定向问题 (03:03) 14-4 [用户授权配置] 权限管理的概念 (07:48) 14-5 [用户授权配置] 配置授权简单演示 (14:20) 14-6 [用户授权配置] 授权核心过滤器 (04:41) 14-7 [用户授权配置] 授权流程源码分析 (31:11) 14-8 [用户授权配置] 授权源码分析流程 (08:59) 14-9 [用户授权配置] 权限的简单配置测试 (13:17) 14-10 [用户授权配置] 权限友好提示页面配置 (13:46) 14-11 [用户授权配置] 替换系统403提示页面 (12:04) 14-12 [用户授权配置] 基于权限的控制 (11:57) 14-13 [用户授权配置] Thymeleaf整合示例 (24:20) 14-14 [用户授权配置] 测试权限验证 (09:51) 14-15 [用户授权配置] 关于标签版本问题 (03:33) 14-16 [用户授权配置] 配置标签授权的版本 (06:05) 14-17 [用户授权配置] 使用注解授权的配置 (27:33) 14-18 [用户授权配置] 权限系统小结 (08:09) 15-1 [用户行为日志模块] 用户行为日志需求 (05:21) 15-2 [用户行为日志模块] 自定义注解和AOP完成用户行为日志记录 (16:18) 15-3 [用户行为日志模块] 测试用户行为日志 (22:52) 15-4 [用户行为日志模块] 关于异步方法异常捕获 (13:56) 15-5 [用户行为日志模块] 用户行为日志管理 (14:12) 15-6 [用户行为日志模块] 配置404提示页面 (07:28) 15-7 [用户行为日志模块] 项目中的token问题 (13:28)





