图解MyBatis源码+架构(一)

图解MyBatis源码+架构(一)_第1张图片

一 What is mybatis
1.1 架构
图解MyBatis源码+架构(一)_第2张图片
图解MyBatis源码+架构(一)_第3张图片
MyBatis 官网解释:
MyBatis is a first class persistence framework with support for custom SQL, stored procedures and advanced mappings. MyBatis eliminates almost all of the JDBC code and manual setting of parameters and retrieval of results. MyBatis can use simple XML or Annotations for configuration and map primitives, Map interfaces and Java POJOs (Plain Old Java Objects) to database records.

翻译成中文:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
概述:Mybatis是一个持久层框架,底层封装了JDBC,实现了半自动的ORM(对象关系映射),简化了程序员操作数据库的过程**(1、源码下载到本地从github下载mybatis源码到idea中。)**
快速启动
二 Mybatis 产品架构
How is Mybatis(附执行流程)
产品架构分析
1)会话功能(SqlSession)
2) 会话语言 (SQL 动态SQL)
3)用户体验(池 日志)
图解MyBatis源码+架构(一)_第4张图片图解MyBatis源码+架构(一)_第5张图片
图解MyBatis源码+架构(一)_第6张图片

图解MyBatis源码+架构(一)_第7张图片
图解MyBatis源码+架构(一)_第8张图片
图解MyBatis源码+架构(一)_第9张图片
图解MyBatis源码+架构(一)_第10张图片
图解MyBatis源码+架构(一)_第11张图片

你可能感兴趣的:(Mybatis)