解决什么缺口:SSM 整合与数据层实操
很多学习者在 Java Web 开发中,最头疼的不是 Spring 的 IoC 容器概念,而是 MyBatis 如何真正落地。这门课聚焦于供应商管理系统的后端实现,核心解决的是从原生 JDBC 到 SSM 框架整合过程中的能力断层。如果你之前学过 MyBatis 单点技术,但面对复杂业务场景时不知道如何配置映射文件、如何处理关联关系,或者对动态 SQL 的拼接逻辑感到模糊,这正是本课要填补的空白。
课程以 MySQL 为基础,深入讲解 MyBatis 的环境搭建与接口绑定,进而延伸到 Mapper 映射文件的高级用法,包括查询优化、增删改事务控制以及缓存机制。对于备考人员或准备转岗的同学来说,掌握这些底层细节是理解企业级代码的基础,而非仅仅停留在 CRUD 的表面调用上。
适合谁看:需要夯实 SSM 实战基础
本课程适合已经掌握 Java 基本语法和 Spring 基础概念,但在 MyBatis 深入应用上存在疑问的学习者。特别适合那些在面试或实际工作中,面对多表关联查询、动态条件筛选等需求时,不知如何利用 MyBatis 高效解决的人群。同时,它也适合希望通过一个完整的供应商管理项目,串联起 SSM 三大框架知识点的初学者进行查漏补缺。
建议先看课程开头的 MySQL 简介部分,确保数据库环境就绪;接着重点研读 MyBatis 初识与环境搭建章节,理解核心配置文件的作用;随后深入 SQL 映射文件和动态 SQL 部分,这是本课程的精华所在,涵盖了项目中大部分复杂查询的实现方式。最后通过完整项目展示,将分散的知识点串联成线,形成闭环。
学完能做什么:独立构建业务数据层
完成本课程后,你将能够独立完成基于 SSM 框架的业务系统数据层开发。具体而言,你可以熟练编写复杂的 Mapper 映射文件,处理一对多、多对多的关联映射;灵活运用动态 SQL 标签(如 if、foreach、trim)解决多条件组合查询和批量操作问题;并理解 MyBatis 缓存原理,能在项目中合理配置以提升性能。
资料包的配合使用至关重要。在学习过程中,务必同步运行项目代码,对照视频中的环境配置步骤,亲手搭建一遍 MyBatis 环境。对于动态 SQL 部分,建议先尝试自己写出 SQL 语句,再对比课程中的 XML 配置,通过动手实践来内化知识。不要只看不动手,只有将理论知识转化为实际的代码调试经验,才能真正具备独立开发企业级 Java 应用的能力。
课程目录
1-1 [MySql简介] MySql简介 (25:25) 2-1 [MyBatis初识] SSM项目展示 (32:02) 2-2 [MyBatis初识] MyBatis环境搭建 (28:43) 2-3 [MyBatis初识] MyBatis基本操作 (19:09) 2-4 [MyBatis初识] MyBatis接口绑定 (28:27) 3-1 [SQL映射文件] Mapper映射文件-查询 (46:30) 3-2 [SQL映射文件] Mapper映射文件-增删改 (21:36) 3-3 [SQL映射文件] Mapper关联设置 (41:44) 3-4 [SQL映射文件] Mybatis缓存 (14:13) 4-1 [动态SQL] 动态SQL(where-if-set-trim) (32:26) 4-2 [动态SQL] 动态SQL(foreach) (42:25) 5-1 [Spring简介] Spring-IOC简介 (01:00:27) 5-2 [Spring简介] Spring面向切面编程 (56:11) 6-1 [Spring扩展] Spring-IOC扩展 (31:43) 6-2 [Spring扩展] Spring-AOP扩展 (28:14) 6-3 [Spring扩展] Spring注解 (24:27) 7-1 [Spring与Mybatis整合] Spring与MyBatis整合 (01:06:35) 7-2 [Spring与Mybatis整合] Spring事务管理 (25:36) 8-1 [SpringMVC环境搭建] SpringMVC环境搭建 (55:15) 8-2 [SpringMVC环境搭建] SpringMVC注解 (40:06) 9-1 [供应商管理系统(一)] 供应商管理系统环境搭建 (01:04:52) 9-2 [供应商管理系统(一)] 供应商管理系统(用户登录) (14:17) 10-1 [供应商管理系统(二)] 用户分页查询 (53:42) 10-2 [供应商管理系统(二)] 异常处理 (19:31) 11-1 [供应商管理系统(三)] 数据类型转换 (55:24) 11-2 [供应商管理系统(三)] 数据验证 (15:23) 11-3 [供应商管理系统(三)] 文件上传 (55:48) 12-1 [供应商管理系统(四)] 使用拦截器进行权限管理 (37:11) 13-1 [SpringMVC与JSON处理] SpringMVC与JSON处理 (37:11)





