码迷,mamicode.com
首页 > 其他好文 > 详细

1、MyBatis框架底层初涉

时间:2020-01-28 20:44:50      阅读:55      评论:0      收藏:0      [点我收藏+]

标签:难度   mybatis框架   使用   jdbc   思路   帮助   api   产品   部分   

1、拜年

哈哈,现在是过年了,祝大家新年好。

本来大过年的是不打算碰电脑的,(抢票除外,三疯同学现在还没抢到票,然后突然又延长假期了)。现在疫情严重,被堵家里不能出去了。不能为国家做贡献,但是起码不能给国家添堵。希望国家能够把疫情控制住,国家加油、武汉加油。

2、概述

Mybatis一直在用,基本使用觉得难度也不大,映射文件、再一整合Spring就可以了。开发效率很快。但是一直都只是停留在使用的层面上,里面的加载机制、框架设计方式、源码啥的也都一直没有去了解过。这不刚好闲下来了,刚好有时间把Mybatis框架好好琢磨一下,扒一扒更深入的东西。在这里望大家多多指教,谢谢。

3、总架构

Mybatis是一个优秀的持久层框架,底层是基于JDBC实现与数据库的交互,并对底层的JDBC的基础上做了封装和优化,加入了缓存、日志等机制。且其中的动态SQL的诱惑力还是很大的。

  技术图片

4、产品分析

MyBatis的产品架构可以从接口应用、SQL处理、基础服务支撑几个角度进行分析。这套分析法则同样也适用于我们学习其他框架,大部分框架设计的总体思路都是差不多的。

   技术图片

5、技术架构分析

总架构、产品架构可以帮助我们很快的知道这套框架是用来做什么的,他为我们提供了哪些便利。但是我们只了解到框架暴露的接口而已,如果想要深入,还是需要了解背后的技术架构,对底层多了解一点,出现问题了也方便及时定位错误。

 技术图片

 

6、总结

在涉及到读取配置文件的框架中,我们都需要知道IO的读写操作。并且IO的读写时非常损耗资源的。所以框架都会使用对应的API来封装配置文件,缓存起来。当我们需要的时候读取对应你的对象资源,就等于读取配置文件中的资源了。这个在自己设计框架的时候一定要考虑进去,不能一用一读,不然性能全部放在了配置文件读取上了。

 

1、MyBatis框架底层初涉

标签:难度   mybatis框架   使用   jdbc   思路   帮助   api   产品   部分   

原文地址:https://www.cnblogs.com/zhh19981104/p/12237931.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!