- 3
- 0
- 约9.78千字
- 约 12页
- 2019-04-29 发布于福建
- 举报
iBATIS 框架主要的类层次结构
iBATIS 框架主要的类层次结构
总体来说 iBATIS 的系统结构还是比较简单的,它主要完成两件事情:
根据 JDBC 规范建立与数据库的连接;
通过反射打通 Java 对象与数据库参数交互之间相互转化关系。
iBATIS 的框架结构也是按照这种思想来组织类层次结构的,其实它是一种典型的交互式框架。先期准备好交互的必要条件,然后构建一个交互的环境,交互环境中还划分成会话,每次的会话也有一个环境。当这些环境都准备好了以后,剩下的就是交换数据了。其实涉及到网络通信,一般都会是类似的处理方式。
图 1 是 iBATIS 框架的主要的类层次结构图:
图 1. iBATIS 框架的主要的类层次结构图
上面的类图中左边 SqlMapClient 接口主要定义了客户端的操作行为包括 select、insert、update、delete。而右边主要是定义了当前客户端在当前线程的执行环境。SqlMapSession 可以共享使用,也可以自己创建,如果是自己创建在结束时必须要调用关闭接口关闭。
当使用者持有了 SqlMapClientImpl 对象就可以使用 iBATIS 来工作了。这里还要提到另外一个类 SqlMapExecutorDelegate 这个类从名字就可以看出他是执行代理类。这个类非常重要,重要是因为他耦合了用户端的执行操作行为和执行的环境,他持有执行操作的所需要的数据,同
您可能关注的文档
- GB16895.19-2013送审稿低压电气装置7-702游泳池和喷泉编制说明).pptx
- GB16—87建筑设计防火规范2001修订版.doc
- GB50003-2001砌体结构设计规范颁行后反馈意见及相关问题的处理意见.doc
- gb50022厂矿道路设计规范.doc
- GB50057-6建筑物防雷设计规范局部修订条文.doc
- GB50202-2002英文版建筑地基基础工程施工质量验收规范.doc
- GB50207-2012课件(屋面工程质量验收).ppt
- GB50618-2011房屋建筑和市政基础设施工程质量检测技术管理规范_宣讲提纲.ppt
- GBJ303-88建筑电气安装工程质量检验评定标准.doc
- GBZ21-2007《工作场所有害因素职业接触限值·化学因素》.doc
原创力文档

文档评论(0)