一张好图,胜过百文!
(一) 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二级缓存:
谁能料到明天会怎么样
只管努力就是了,其他的交给天意
不说了,挤地铁去了,哈哈。