这是一个“全链路”的 SSM 练手项目,而非简单的 API CRUD

很多初学者在学完 Spring、Spring MVC、MyBatis 后,面临的最大痛点是:单点技术会了,但串不起来一个真实系统。这门课以开发「大众点评 App 后台」为目标,核心解决的正是这个场景——它不教你如何写 hello world,而是带你完整经历从数据库设计、RESTful 接口规范、业务逻辑分层到前后端联调的全部流程。

课程特别强调底层原理的“追源码”式排查。例如在商户模块中,针对 RESTful 应用中遇到的框架默认行为与业务需求冲突的问题(如 PUT 请求参数绑定),课程没有直接给出偷懒的解决方案,而是引导你去追踪 Spring MVC 源码,理解 HiddenHttpMethodFilter 等底层机制,并自行封装解决。这种处理方式对于想真正吃透 SSM 框架、而非只会套模板的开发人员来说,价值远高于完成一个项目本身。

资料配合练习的建议路径

资料包完整覆盖了课程所需的开发环境与基础素材,但仅看视频无法形成肌肉记忆。建议按以下顺序推进:

  • 环境搭建阶段:务必亲手完成第 2 章的前后端环境部署。特别是“修改指向地址”和“后台内容管理系统搭建”这两节,涉及本地 Tomcat 与前端 App 的端口映射及资源路径配置,这是后续联调的基础,出错率高,需仔细核对配置细节。
  • 核心模块突破:重点精读广告模块与商户模块。广告模块详细演示了 Service 层图片上传功能的完整实现及返回码封装,这是实战中极高频的功能;商户模块则深入讲解了 MyBatis 多对一/一对一关系映射及静态常量引用,是理解 ORM 框架复杂关系处理的关键。
  • 调试与总结:每章结束的小结和视频中的“数据绑定梳理总结”不要跳过。这些内容是开发者在遇到 Bug 时定位问题的思路来源,比代码本身更重要。

学完能独立做什么

完成本课程并消化资料包内容后,你将具备独立搭建基于 SSM 框架的企业级后台管理系统的能力。具体包括:能够根据业务需求设计合理的数据库表结构;能够规范地编写遵循 RESTful 风格的 HTTP API;能够处理文件上传、分页封装、表单校验等复杂业务逻辑;更重要的是,具备了在框架报错时通过阅读日志和源码进行问题排查的工程化思维。

适合有一定 Java 基础、对 SSM 框架概念熟悉但缺乏完整项目经验的学员。如果你能沉下心来跟着资料包一步步复现,并尝试修改其中的业务逻辑,这门课能帮你打通从“懂语法”到“能开发”的最后一步。

课程目录

第1章 课程概览 试看 4 节 | 34分钟 1-1 课程导学 (21:30).mp4
 1-2 功能划分和开发流程 (03:56).mp4
 1-3 原料准备 (02:42).mp4
 1-4 武功秘籍 (05:29).mp4
 第2章 开发准备 试看 5 节 | 53分钟 2-1 HTTP API和RESTful API (07:30).mp4
 2-2 _前端App启动 (12:20).mp4
 2-3 _后台项目环境搭建 (04:08).mp4
 2-4 _修改指向地址 (14:54).mp4
 2-5 后台内容管理系统搭建 (13:58).mp4
 第3章 广告模块 试看 

12 节 | 143分钟 3-1 _广告模块开发_数据库设计 (03:31).mp4
 3-2 _广告模块开发_加入页面 (05:14).mp4
 3-3 _广告模块开发_Ad相关类 (14:51).mp4
 3-4 _广告模块开发_Ad的Dao开发 (02:17).mp4
 3-5 _广告模块开发Service层图片上传功能(上) (14:07).mp4
 3-6 _广告模块开发Service层图片上传功能(下) (15:49).mp4
 3-7 _广告模块开发_返回码的处理 (11:14).mp4
 3-8 _广告模块开发_分页标签封装 (18:59).mp4
 3-9 _广告模块开发_广告接口开发 (08:15).mp4
 3-

10 _广告模块开发_数据绑定梳理总结 (20:32).mp4
 3-

11 _广告模块开发_修改功能和表单校验 (22:44).mp4
 3-

12 _广告模块开发_小结 (05:02).mp4
 第4章 商户模块 7 节 | 117分钟 4-1 商户模块_商户实体和表设计 (06:48).mp4
 4-2 商户模块_后台Form表单和RESTful (18:48).mp4
 4-3 商户模块_思考:如何解决RESTful应用中的问题 (19:50).mp4
 4-4 商户模块_追踪源码,解决问题 (22:44).mp4
 4-5 商户模块_Mybatis多对一和一对一及引用静态常量的应用 (23:32).mp4
 4-6 商户模块_商户接口开发 (21:11).mp4
 4-7 商户模块_小结 (03:46).mp4
 第5章 会员模块 7 节 | 56分钟 5-1 会员模块_业务分析和数据库设计 (05:27).mp4
 5-2 会员模块_两种会话管理方式比较 (09:18).mp4
 5-3 会员模块_单机缓存处理及扩展思考 (16:13).mp4
 5-4 会员模块_logback配置 (08:28).mp4
 5-5 会员模块_枚举的变通 (07:35).mp4
 5-6 会员模块_登录接口介绍及演示 (05:45).mp4
 5-7 会员模块_小结 (02:13).mp4
 第6章 订单模块 5 节 | 65分钟 6-1 订单模块_订单实体和表以及买单接口 (18:38).mp4
 6-2 订单模块_下单接口实现 (11:14).mp4
 6-3 订单模块_各种定时任务的实现方式介绍 (09:49).mp4
 6-4 订单模块_SpringTask实现定时更新 (20:57).mp4
 6-5 订单模块_小结 (03:42).mp4
 第7章 评论模块 3 节 | 28分钟 7-1 评论模块_数据库设计和评论接口 (10:15).mp4
 7-2 评论模块_功能实现要点讲解 (12:33).mp4
 7-3 评论模块_小结 (04:38).mp4
 第8章 权限管理 

13 节 | 168分钟 8-1 后台管理模块_后台登录实现 (12:10).mp4
 8-2 后台管理模块_session拦截器相关处理 (15:49).mp4
 8-3 后台管理模块_权限管理数据库设计和界面设计 (08:54).mp4
 8-4 后台管理模块_基于zTree的权限管理界面功能展示和难点分析 (09:11).mp4
 8-5 后台管理模块_基于zTree的权限管理实现之初始化三棵树 (11:36).mp4
 8-6 后台管理模块_权限维护相关实现(上) (19:09).mp4
 8-7 后台管理模块_权限维护相关实现(中) (20:22).mp4
 8-8 后台管理模块_权限维护相关实现(下) (13:40).mp4
 8-9 后台管理模块_ajax与session超时 (18:10).mp4
 8-

10 后台管理模块_Echarts和开源协议选择 (05:35).mp4
 8-

11 后台管理模块_统计报表中复杂SQL的使用 (16:30).mp4
 8-

12 后台管理模块_统计报表图形加载中前后端的配合 (12:11).mp4
 8-

13 后台管理模块_小结 (03:48).mp4
 第9章 课程总结 3 节 | 42分钟 9-1 如何参考最终代码 (12:47).mp4
 9-2 课程总结(上) (19:57).mp4
 9-3 课程总结(下) (08:30).mp4