iBATIS的概述

2018-12-09 11:01 更新

iBATIS的是一個持久性框架,在自動化的Java,.NET和Ruby on Rails的SQL數(shù)據(jù)庫和對象之間的映射。該映射通過包裝XML配置文件中的SQL語句從應(yīng)用程序邏輯分離。

iBATIS的是一個輕量級的框架和持久性API利于堅持的POJO(普通Java對象)。

iBATIS的是什么被稱為一個數(shù)據(jù)映射和花費(fèi)映射類屬性和數(shù)據(jù)庫表的列之間的參數(shù)和結(jié)果的照顧。

iBATIS的和其他持久性框架如Hibernate之間的顯著不同的是,iBATIS的強(qiáng)調(diào)使用SQL,而其他框架通常使用自定義查詢語言,具有Hibernate查詢語言(HQL)或企業(yè)JavaBeans查詢語言(EJB QL)。

iBATIS的設(shè)計理念

iBatis提供了以下設(shè)計理念 -

  • 簡單- iBATIS的被廣泛認(rèn)為是當(dāng)今是最簡單的持久化框架之一。

  • 快速發(fā)展- iBATIS的做一切努力,促進(jìn)超快速的發(fā)展。

  • 可移植性- iBATIS的可用于幾乎任何語言或平臺如Java,Ruby和C#中的Microsoft .NET來實現(xiàn)。

  • 獨(dú)立接口- iBATIS的提供與數(shù)據(jù)庫無關(guān)的接口和API,幫助應(yīng)用程序的其余部分保持獨(dú)立的持久性相關(guān)的資源。

  • 開源- iBATIS的是自由和開放源碼軟件。

iBATIS的優(yōu)點

iBATIS的具有以下優(yōu)點 -

  • 支持存儲過程- iBATIS的封裝在SQL存儲過程的形式,使業(yè)務(wù)邏輯保持了數(shù)據(jù)庫,應(yīng)用程序更易于部署和測試,更便于攜帶。

  • 支持嵌入式SQL -無需預(yù)編譯器,你可以完全訪問所有的SQL的功能。

  • 支持動態(tài)SQL - iBATIS的功能提供動態(tài)構(gòu)建基于參數(shù)的SQL查詢。

  • 支持O / RM - iBATIS的支持許多相同的功能,作為一個O / RM工具,如延遲加載,連接抓取,高速緩存,運(yùn)行時代碼生成和繼承

iBATIS的利用了JAVA編程語言,而開發(fā)數(shù)據(jù)庫應(yīng)用導(dǎo)向。在進(jìn)一步討論之前,請確保您了解程序和面向?qū)ο缶幊痰幕A(chǔ)知識 - 控制結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)和變量,類,對象,等等。

要了解JAVA詳細(xì)你可以通過我們的JAVA教程 。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號