你将收获

阅读源码入门

学会部分设计模式

学会常见的设计思路

了解mybatis-generator的原理

适用人群

有一定开发经验,想通过阅读源码进一步提升的人群

课程介绍

【目的】

如果您希望弄懂框架的原理,但是苦于不知道如何读框架源码?

希望该课程能够通过带领大家阅读源码的方式,了解源码是如何阅读的。该课程选择了一个比较小,比较简单的框架入门,相信大家应该也用过该工具——mybatis generator


【内容】

该课程内容如下,列出了具体时间,便于复习:

第一课:mybatis-generator源码分析-解析配置


  • 这节课分为如下几段:
  1. 【00:00-05:00】:介绍源码阅读的方法
  2. 【05:00-08:00】:简介mybatis-generator的使用
  3. 【08:00-27:30】:mybatis-generator包一览
  4. 【27:30-结束】:解析配置源码解读


  • 【总结】所在的位置:1.第一次总结34:15。2.第二次总结52:40
  • 涉及的【设计思路】和【设计模式】:1.模板模式【15:30】。2.xml解析的对象设计+组合模式:37:00。3.策略模式:45:40


第二课:mybatis-generator源码分析-生成文件


  • 这节课分为如下几段:

       1. 00:00-10:20:上节课内容回顾

       2. 10:20-42:20:如何从数据库中获取元数据信息

       3. 42:20-结束:生成文件


  • 【总结】所在的位置:1.第一次总结【37:45】。2.第二次总结【56:25】
  • 涉及的【设计思路】和【设计模式】:1、简单工厂方法模式【35:20】。2、聚合的设计思想【44:00】。


第三课:mybatis-generator源码分析-总结

  • 这节课分为如下几段:

        1. 【00:00-01:00】: 设计思路总结

        2. 【01:00-02:50】:配置解析总结

        3. 【02:50-03:55】: 从数据库获取信息总结

        4. 【03:55-结束】: 文件的生成总结