公司开发项目中,用到了Mybatis这个框架。所以,开始了对Mybatis的认真学习-应用-研究。

DbUtils,Mybatis,Struts2,Hibernate3,Spring3 的源码都瞧了瞧,复杂度比较如下:

DbUtils < Mybatis < Struts2 <Hibernate3,Spring3

在认真研究Mybatis之前,认真研究了DbUtils和Struts2,大致了解了 Hibernate3和Spring3的部分源码。

因为 Mybatis的源代码不是很多,而听说这个 框架在某些方面又很好,所以 非常认真地研究了几个周。

充分借鉴了 各种资料,加上 自己对源代码的认真研究,所以想写点 文章 总结下。

参考资料如下:

MyBatis 3 | 简介  http://www.mybatis.org/core/zh/index.html

mybatis - SQL Mapping Framework for Java  http://code.google.com/p/mybatis/

专栏:MyBatis从入门到精通  http://blog.csdn.net/column/details/mybatis.html

Mybatis实现原理深入解析 http://www.iteye.com/blogs/subjects/mybatis_internals

mybatis源码阅读心得 http://xpenxpen.iteye.com/blog/1508749

凤凰涅槃:从 iBatis 到 MyBatis http://www.ibm.com/developerworks/cn/opensource/os-cn-mybatis/index.html?ca=drs-

MyBatis 缓存机制深度解剖 / 自定义二级缓存 http://denger.iteye.com/blog/1126423

MyBatis源码赏析二-顶级接口  http://blog.chinaunix.net/uid-26244834-id-3203974.html

Mybatis源码研究序相关推荐

  1. Mybatis源码研究6:元数据(metadata)

    2019独角兽企业重金招聘Python工程师标准>>> 原理分析之六:元数据(metadata)   一.依赖关系  本包对mybatis的其它包没有任何依赖,mybatis的其它包 ...

  2. Mybatis源码研究5:数据源的实现

    2019独角兽企业重金招聘Python工程师标准>>> 一.数据源概述 数据源相关核心类位于datasource包中,本包主要引用了Mybatis的reflection的Except ...

  3. Mybatis源码研究2:框架整体设计

    本文转载自:http://chenjc-it.iteye.com/blog/1460990 1.引言 本文主要讲解Mybatis的整体程序设计,理清楚框架的主要脉络.后面文章我们再详细讲解各个组件. ...

  4. Mybatis 源码探究 (3)创建 SqlSessionFactory对象 执行sqlSession.getMapper()方法

    Mybatis 源码探究 (3)创建 SqlSessionFactory对象 时隔许久,终于又能接着来搞他啦.Mybatis 一起来探究吧. 先笑会再进入主题吧 开始啦 一.new SqlSessio ...

  5. mybatis源码分析执行流程

    前言 在上一篇,我们了解了mybatis的整体执行流程,以及内部的各个组件在执行过程中的功能,下面我们来通过源码的方式对其中比较重要的几个组件在执行过程的使用进行简单的分析与说明 环境准备 基于第一篇 ...

  6. JAVA计算机毕业设计中华二十四节气文化传承宣展平台Mybatis+源码+数据库+lw文档+系统+调试部署

    JAVA计算机毕业设计中华二十四节气文化传承宣展平台Mybatis+源码+数据库+lw文档+系统+调试部署 JAVA计算机毕业设计中华二十四节气文化传承宣展平台Mybatis+源码+数据库+lw文档+ ...

  7. java毕业设计能源控制系统mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计能源控制系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计能源控制系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S架构 开 ...

  8. 计算机毕业设计JAVA人民医院体检预约mybatis+源码+调试部署+系统+数据库+lw

    计算机毕业设计JAVA人民医院体检预约mybatis+源码+调试部署+系统+数据库+lw 计算机毕业设计JAVA人民医院体检预约mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目 ...

  9. java毕业设计商品供应管理系统mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计商品供应管理系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计商品供应管理系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S ...

最新文章

  1. matlab两个多项式相除,C++和MATLAB混合编程求解多项式系数(矩阵相除)
  2. 【学习笔记】node.js基础介绍
  3. OSCHina技术导向:Java全文搜索框架Lucene
  4. 在GCC和Visual Studio中使用hash_map
  5. oracle临时表空间暴涨,如何解决Oracle临时表空间过大
  6. cocos2d 嵌入网页_在 cocos2d-x 中嵌入浏览器
  7. Unix网络编程 chart
  8. 1020 月饼 (25 分)—PAT (Basic Level) Practice (中文)
  9. android 界面 edittext详解,Android 开发之EditText属性详解
  10. 陀螺仪传感器的简单了解
  11. 路由器dhcp服务异常不能上网_关闭DHCP服务后,路由器不能上网怎么办?
  12. gitlab 403 forbidden
  13. python公众号教学_Python微信公众号后台开发教程
  14. StarUML作图总结
  15. 2012年1月,拥有131年历史的柯达申请破产
  16. V3D中神经元SWC颜色对照图及色彩搭配
  17. python 在Windows下 用软回车换行
  18. 富士施乐Fuji Xerox Phaser 6700 驱动
  19. 推荐个OCP视频,51cto网站尚观的资料还不错,支持下载
  20. 机架感知(RackAwareness)

热门文章

  1. svn服务器搭建(一) VisualSVN-Server
  2. 混合高斯模型(Gaussian Mixture Model,GMM)
  3. uvalive 6528(DAG,递推,想法/bitset, 好题)
  4. 视频时序动作识别(video action recognition)介绍
  5. CANoe-第3个仿真工程-总线仿真- 3-2 工程实现
  6. 正确使用uniapp搭配微信开发者工具自带的骨架屏功能,生成骨架屏
  7. 西电操作系统上机实验2
  8. WPF的Effect效果
  9. linux下cp -b,Linux下cp的命令解释
  10. 初级——程序如何打包成apk文件