iBATIS介绍,iBATIS是什么?

下一篇  

iBATIS的是一个持久层框架,它能够自动在 Java, .NET, 和Ruby on Rails中与SQL数据库和对象之间的映射。映射是从应用程序逻辑封装在XML配置文件中的SQL语句脱钩。

iBATIS是一个轻量级的框架和持久性API适合持久化的POJO(普通Java对象)。

iBATIS是被称为一个数据映射和映射需要的类的属性和数据库中的表的列之间的参数和结果。

iBATIS和其他持久化框架,如Hibernate之间的显著区别在于,iBATIS强调使用SQL,而其他的框架通常使用一个自定义的查询语言,具有Hibernate查询语言(HQL)或Enterprise JavaBeans的查询语言(EJB QL)。

iBATIS的设计理念:

iBatis提供了以下的设计理念:

  • 简单: iBATIS的被广泛认为是可用的最简单的持久化框架之一。

  • 快速开发:iBATIS的理念是尽一切可能,以方便超快速开发。

  • 可移植性: iBATIS可用于几乎任何语言或平台,如Java,Ruby和C#,微软.NET实现。

  • 独立的接口:iBATIS提供独立于数据库的接口和API,帮助应用程序的其余部分保持独立的任何持久性相关的资源,

  • 开源:iBATIS是自由和开放源码软件

IBATIS的优点

下面是使用iBATIS的一些优势:

  • 支持存储过程:iBATIS的SQL封装以存储过程的形式,使业务逻辑保持在数据库之外,应用程序更易于部署和测试,更便于移植。

  • 支持内嵌的SQL:预编译器不是必需的,并有完全访问所有的SQL语句的特性。

  • 支持动态SQL: iBATIS特性提供基于参数动态生成SQL查询。

  • 支持O / RM:iBATIS支持许多相同的功能作为一个O / RM工具,如延迟加载,连接抓取,缓存,运行时代码生成和继承

先决条件:

在开始之前,要确保你了解过程和面向对象编程的基本知识:控制结构,数据结构和变量,类,对象等。

iBATIS使用Java编程语言开发面向数据库应用程序。

要理解Java编程细节可以通过我们的Java教程。

下一篇  
本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » iBATIS介绍,iBATIS是什么?

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址