知网查重论文样例–Mybatis框架概述

知网查重论文样例--Mybatis 框架概述

尽人皆知上一版本为Ibatis的Mybatis与apache框架组织有着深厚的渊源,二十世纪初期apche 软件基础组织整体迁移谷歌源码,也是在同年内将其正式重新命名为Mybatis。着力于SQL Maps和Data Access Objects(DAO)[13-15]

MyBatis的工作流程如下所示:

(1)加载配置并初始化

触发条件:加载配置文件

通过XML将所有的SQL执行语句独立于运行环境,只需要在使用时能够加载即可。

(2)接收调用请求

触发条件:根据API进行相关调用

传入参数:不同的mapper有不同的参数,具体参数依据调用

处理过程:层与层之间相互关联调用。

(3)处理操作请求

触发条件:内部接收到数据的CRUD操作信息

传入参数:根据操作类型传入相依的参数信息

处理过程:Mybatis通过读取XML配置文件进行解析,同时对通过传入的参数进行封装,通过组合构造得到待执行的SQL语句。待前述操作无误后再次通过读取XML配置文件进行数据库连接,连接处成功之后执行SQL语句。根据xml映射得到结果。释放连接资源。

(4)返回最终结果。

我们把Mybatis的功能架构分为三层:

(1)API接口层:框架内部实现提供给开发者的各类接口,开发人员不能直接的对其进行访问只能够依据这些API来操纵数据库。一旦通过接口调用,框架便会进行识别通过观察者模式调用数据处理层来完成具体的数据处理。

(2)数据处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。这是一次能够实现数据库操作的流程。

(3)基础支撑层:作为框架内部最不透明也是最核心的成分,它为整体提供着最最基本的功能支撑,主要涉及4种实现,分别是框架外部与内部进行连接、框架内部的事物控制处理、框架基本信息的配置加载和内存中框架实例化的对象缓存处理,为上层的数据处理层提供最基础的支撑。

  • 知网查重论文样例–Mybatis框架概述已关闭评论
  • 2,549 views
    A+
发布日期:2017年08月24日  所属分类:论文检测样例
标签: