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二级缓存:

   

   

 

 

 

 

 

 

 

 

 

                谁能料到明天会怎么样  

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

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

 

posted @ 2018-11-02 08:50  朝才  阅读(314)  评论(0)    收藏  举报