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


          posted on 2009-07-20 12:17 liuyimx 閱讀(353) 評論(0)  編輯  收藏 所屬分類: ibatis

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


          網(wǎng)站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 兰州市| 徐水县| 遂溪县| 德州市| 阿克苏市| 翼城县| 公主岭市| 横峰县| 龙泉市| 菏泽市| 绩溪县| 香港 | 额济纳旗| 象州县| 广饶县| 宿迁市| 辽宁省| 南雄市| 尉犁县| 博罗县| 湘西| 江都市| 双柏县| 凉城县| 株洲县| 太谷县| 安庆市| 洪江市| 麦盖提县| 门源| 伊金霍洛旗| 肇州县| 安庆市| 进贤县| 九江县| 普陀区| 阿城市| 延边| 巴塘县| 东阿县| 海林市|