隨筆-10  評(píng)論-23  文章-32  trackbacks-0
            今天從csdn下載了ibatis+開(kāi)發(fā)指南(作者是夏昕),開(kāi)始嘗試使用ibatis做ORM映射,開(kāi)始之前我想先需要了解一下ibatis是做什么的,有什么優(yōu)點(diǎn)和缺點(diǎn),再開(kāi)始做例子。
            ibatis和hibernate中間件類(lèi)似,都是一種ORM(對(duì)象關(guān)系映射)的實(shí)現(xiàn)。ibatis和hibernate的任務(wù)就是在數(shù)據(jù)庫(kù)和系統(tǒng)之間架起一道橋梁,讓我們能方便的操作數(shù)據(jù)庫(kù)中的數(shù)據(jù)。對(duì)于hibernate來(lái)說(shuō),它對(duì)數(shù)據(jù)庫(kù)結(jié)構(gòu)做了較為完整的封裝,將系統(tǒng)中的pojo類(lèi)直接映射到數(shù)據(jù)庫(kù)中。程序員只需要定義好映射文件,然后就可以調(diào)用hibernate提供的方法對(duì)數(shù)據(jù)庫(kù)中的表進(jìn)行操作,對(duì)程序員的sql知識(shí)要求不高。相對(duì)于hibernate來(lái)說(shuō),ibatis是“半自動(dòng)”的。為什么說(shuō)是半自動(dòng)的那?因?yàn)閕batis不會(huì)為程序員在運(yùn)行的時(shí)候自動(dòng)生成sql執(zhí)行,具體的sql需要程序員自己編寫(xiě),然后映射到pojo,可以理解為ibatis著力于是sql與pojo的映射。
            ibatis因?yàn)樾枰约簩?xiě)sql,所以工作量比hibernate多,移植性也不如hibernate,但是它為系統(tǒng)的設(shè)計(jì)提供了更大的空間和靈活性。選擇hibernate這樣的“全自動(dòng)”還是選擇ibatis這樣的“半自動(dòng)”來(lái)做持久,就要看具體的情況了,只要能最快最有效的完成項(xiàng)目任務(wù)就可以了。
           
            要使用ibatis首先需要下載ibatis的軟件包:
            ibatis下載           :  http://ibatis.apache.org/java.cgi
            數(shù)據(jù)庫(kù)               : 下載Oracle10/11(或者其他關(guān)系型數(shù)據(jù)庫(kù))并安裝,oracle的下載安裝配置我會(huì)在我Oracle分類(lèi)里詳細(xì)說(shuō)明
            eclipse或者myeclipse : 開(kāi)發(fā)java項(xiàng)目的IDE工具軟件(如果下載的是eclipse相應(yīng)的插件也要下載,在具體的例子里我會(huì)詳細(xì)說(shuō)明)
            當(dāng)然jdk是必須的,可以去官網(wǎng)下載jdk6.0  下載最新的jdk for j2ee : http://java.sun.com/javase/downloads/index.jsp
            好了,至此我們準(zhǔn)備開(kāi)始做些例子練練手!~~
           


          posted on 2009-07-20 12:17 liuyimx 閱讀(360) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): ibatis

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 华坪县| 杭州市| 资中县| 修水县| 金坛市| 彭山县| 嘉荫县| 靖边县| 锡林郭勒盟| 阆中市| 房山区| 新干县| 安仁县| 清河县| 弥渡县| 商南县| 九寨沟县| 尼勒克县| 中宁县| 出国| 柞水县| 宁南县| 宜黄县| 哈尔滨市| 石柱| 灌阳县| 胶南市| 元阳县| 伊宁县| 获嘉县| 台山市| 富川| 扎鲁特旗| 枣强县| 高碑店市| 北流市| 清苑县| 阳山县| 通辽市| 津市市| 炉霍县|