• Mybatis--深度分析


     

    一张好图,胜过百文!

     

    (一) MYBATIS 架构分析

      Mybatis 应用架构

      

      Mybatis 产品结构

      

      


    (二)MYBATIS 应用实现

      

      Mybatis 

      基于命名空间直接访问的基本流程:

      

      

      基于DAO接口访问的基本流程:(底层还是命名空间)

      

      

      

      底层API应用流程分析:(了解)

      

      

      以上图中所涉及的相关模式:

      1) 建造模式

      XmlConfigBuilder,XmlMapperBuilder,SqlSessionFactoryBuilder)

      2) 工厂模式(SqlSessionFactory,LogFactory,ObjectFactory)

      3) 代理模式(Dao,Cache,…)

      4) 装饰模式(new CacheExecutor(new SimpleExecutor()))

      5) 策略模式(Cache,LruCache,FifoCache,…)

      6) 责任链模式(Intercetor)

      7) 单例模式(ErrorContext)

      8) ……..


    (三)MYBATIS 缓存分析

      谈谈mybatis中你对缓存的认识?WWW+H

       缓存是什么?为什么用?在哪用?    怎么用?

      Mybatis 一级缓存

       

      MyBatis二级缓存:

       

       

                    谁能料到明天会怎么样  

                                只管努力就是了,其他的交给天意

                                       不说了,挤地铁去了,哈哈。

  • 相关阅读:
    JavaScript中弧度和角度的转换
    HTML <meta> Attribute
    rel 属性<small>H5保留属性</small>
    React学习笔记
    React学习笔记
    jQuery插件制作
    jQuery ajax
    js数据存贮之数组与json
    列表与表格的一些学习
    18-10-16学习内容总结
  • 原文地址:https://www.cnblogs.com/misscai/p/9894140.html
Copyright © 2020-2023  润新知