MyBatis基础与提升项目实战:构建企业级持久层开发核心能力

在Java后端开发技术栈中,MyBatis凭借其灵活的SQL控制和良好的生态支持,已成为企业项目开发的首选ORM框架。然而,对于许多初学者而言,学习MyBatis往往停留在“拷贝配置、调用API”的浅层阶段,缺乏对底层原理的深刻理解及复杂场景的工程化解决能力。赖国荣老师这套《MyBatis基础与提升项目实战精品视频课程》,正是为打破这一瓶颈而生,旨在通过系统化的进阶训练,帮助学员完成从理论认知到工程落地的跨越。

本课程学习门槛适中,无需预先掌握复杂的架构理论,但适合具备一定的Java基础及JDBC操作经验的学员。课程逻辑严谨,遵循“原理溯源—核心进阶—全栈整合”的递进路径。开篇并未急于讲解使用技巧,而是深入剖析MyBatis与Hibernate的设计差异,确立正确的选型思维。随后,讲师引导学员通过纯Java代码手写简易版MyBatis,这一环节极具深度,它利用反射与动态代理技术重构JDBC流程,让学员彻底透视框架底层的运行机理,消除对黑盒代码的恐惧。

在核心技能构建阶段,课程全面覆盖XML配置文件的每一个细节。从基础的增删改查映射,到`parameterType`传参、`@Param`注解的高级用法,再到``片段抽取以优化代码复用性,每一讲都直击实战痛点。特别需要强调的是,课程专门剖析了`#`与`$`符号的本质区别及SQL注入风险,这是保证生产环境安全的关键知识点。

为了强化综合工程能力,课程后半段引入了基于JSP、Servlet与MyBatis整合的完整企业级项目实战。学员将亲手实现部门管理的列表展示、新增、修改及删除功能,并学习使用过滤器(Filter)标准化处理中文乱码问题。此外,针对员工资料新增中的主键回填、批量数据导入以及账号表的多条件查询等高级场景,课程提供了详细的配置方案与代码实现。

学完本课程,学员不仅能熟练运用MyBatis解决复杂的持久层业务,更能具备独立搭建小型Java Web项目的架构视野。附赠的项目源码涵盖了从单表操作到多表关联的全套最佳实践,学员可将其作为后续开发的模板库。建议学习者边看视频边动手编码,将源码中的每个细节都内化为自己的工程经验,从而真正具备软件工程师的核心竞争力。

课程目录

课程目录34 集
  • 1 第1讲:【赖国荣】MyBatis基础与提升课程介绍 (24:26).mp4
  • 2 40多门从大一新生到软件工程师的锐变系列课程介绍 (12:31).mp4
  • 3 第2讲:【赖国荣】创建项目或者导入项目等相关技术的讲解说明 (06:16).mp4
  • 4 第3讲:【赖国荣】MyBatis与Hibernate的区别 (25:13).mp4
  • 5 第4讲:【赖国荣】用纯Java代码实现MyBatis的使用 (09:04).mp4
  • 6 第5讲:【赖国荣】讲解用XML配置文件实现MyBatis操作 (28:33).mp4
  • 7 第6讲:【赖国荣】详细介绍MyBatis配置文件中各种参数使 (21:00).mp4
  • 8 第7讲:【赖国荣】配置简单Select映射文件实现部门查询功 (19:24).mp4
  • 9 第8讲:【赖国荣】讲解parameterType参数实现部门 (14:43).mp4
  • 10 讲解@Param注解及JAVABEAN传参实现部门查询功能 (10:33).mp4
  • 11 第10讲:【赖国荣】使用insert配置实现部门新增功能 (12:05).mp4
  • 12 使用update和delete配置实现部门修改和删除功能 (08:38).mp4
  • 13 第12讲:【赖国荣】使用sql元素配置需要重复使用的SQL语 (09:22).mp4
  • 14 第13讲:【赖国荣】实现过滤器处理中文乱码问题 (06:45).mp4
  • 15 第14讲:【赖国荣】用jsp及servlet实现部门的列表功 (17:52).mp4
  • 16 第15讲:【赖国荣】在jsp页面实现部门的新增修改及删除操作 (12:34).mp4
  • 17 第16讲:【赖国荣】实现账号表增删改查的MyBatis配置 (12:55).mp4
  • 18 第17讲:【赖国荣】使用主键回填实现员工资料新增 (14:27).mp4
  • 19 第18讲:【赖国荣】实现批量新增员工资料的功能 (15:29).mp4
  • 20 第19讲:【赖国荣】讲解$符号与#号传值的区别及修改员工资料 (17:51).mp4
  • 21 第20讲:【赖国荣】实现批量删除员工资料的配置 (09:12).mp4
  • 22 第21讲:【赖国荣】员工表与账号表多表查询配置一 (19:31).mp4
  • 23 使用resultMap实现多表连接的一对一及多对一配置 (18:20).mp4
  • 24 第23讲:【赖国荣】实现部门表和员工表一对多的配置 (17:26).mp4
  • 25 第24讲:【赖国荣】用if语句动态生成查询条件及分页功能 (24:43).mp4
  • 26 第25讲:【赖国荣】使用choose语句动态生成SQL语句 (09:07).mp4
  • 27 第26讲:【赖国荣】使用where和if标签动态生成SQL语 (11:48).mp4
  • 28 第27讲:【赖国荣】使用set和if标签动态生成更新语句 (12:47).mp4
  • 29 第28讲:【赖国荣】用jsp页面实现部门与员工的一对多实现 (10:00).mp4
  • 30 在jsp页面中实现同时新增员工表和账号表数据的功能 (24:55).mp4
  • 31 第30讲:【赖国荣】实现同时修改员工和账号资料的功能 (07:27).mp4
  • 32 第31讲:【赖国荣】实现员工资料条件查询及分页功能 (25:01).mp4
  • 33 第32讲:【赖国荣】实现修改密码更改员工状态及安全退出功能 (06:38).mp4
  • 34 MyBatis和Struts2及Spring项目框架整合 (20:11).mp4