mybatis(一)初覽——環境搭建

      終於開始了框架的學習,之前的web知識拉下很多,我會慢慢的補起來的,這篇主要講解的是mybatis框架,那麼首先一個問題 ,什麼是框架,在學習的過程的中,首先要明確自己學的是什麼,才能知道怎麼學,所以框架是什麼?

       答:框架是一個半成品,已經對基礎的代碼進行了封裝並提供相應的API,開發者在使用框架是直接調用封裝好的api可以省去很多代碼編寫,從而提高工作效率和開發速度。其實這不難理解,就好比我們自己寫的函數,亦或者是我們在寫Java代碼時調用的方法,當我們知道某個方法是什麼意思有什麼功能時,就明白此方法怎麼用何時用一樣。mybatis是衆多框架中的一個,至於其發展歷史和形成不是我這一兩句話所能說的清楚的,我會主要記錄其用法,和一些重要的東西,可供學習和麪試。

        那麼現在來說說什麼是mybatis?——MyBatis是一個優秀的持久層框架,它對jdbc的操作數據庫的過程進行封裝,使開發者只需要關注 SQL 本身,而不需要花費精力去處理例如註冊驅動、創建connection、創建statement、手動設置參數、結果集檢索等jdbc繁雜的過程代碼,它通過xml或註解的方式將要執行的各種statement(statement、preparedStatemnt、CallableStatement)配置起來,並通過java對象和statement中的sql進行映射生成最終執行的sql語句,最後由mybatis框架執行sql並將結果映射成java對象並返回。或許這麼籠統的介紹你會有些蒙,但是沒關係,先慢慢學會使用它,然後再去探究其根本,纔可能會理解的更深刻,現在我的狀態就是這樣,不着急,下面先來看看如何使用mybatis。

         先給出一個連接,https://mybatis.org/mybatis-3/zh/getting-started.html,這個連接是mybatis中文文檔,可以先熟悉文檔內容,一遍更好的理解和使用mybatis。那麼如何使用mybatis?——調用相應的API,自然少不了包的引用,在一般的web項目中,我們需要將mybatis相應的jar包引入的一個項目中,但是還有更簡潔的方法,那就是配合maven使用,這裏主要講解的是mybatis在maven項目中的使用。

          首先我們需要配置maven,才能創建maven項目。Maven 是一個項目管理工具,它包含了一個項目對象模型 (Project Object Model),一 組標準集合,一個項目生命週期 (Project Lifecycle ), 一 個 依 賴 管 理 系 統 (DependencyManagement System),和用來運行定義在生命週期階段(phase)中插件(plugin) 目標(goal)的邏輯。當你使用 Maven 的時候,你用一個明確定義的項目對象模型來描述你 的項目,然後 Maven 可以應用橫切的邏輯,這些邏輯來自一組共享的(或者自定義的)插 件,其實簡單來說就是一個項目,只不過使用更簡單。下面講解maven下載安裝和配置的過程。

          一、在Apache官網上找到maven下載路徑:http://maven.apache.org/download.cgi,目前最新版本就是3.6.3:

下載maven的壓縮包,它的安裝並不繁瑣和困難,只需要下載後解壓這個壓縮包即可。(需要注意一點的是:maven的安裝路徑需要全英文的,不能有中文)。

          二、配置環境變量,以便於能在項目中使用:就像配置Java的JDK一樣,配置環境變量(MAVEN_HOME 或者M2_HOME)我這裏用的名稱是MAVEN_HOME

然後將這個變量加入到path中,注意是該maven路徑的bin目錄下:

        三、此時已經配置完成,但是爲了保證我們所配置的正確性,可以進行檢測一下,wins+R鍵並輸入cmd打開DOS操作界面,然後輸入mvn -v,檢測如下:

如圖顯示,即是配置成功。

那麼如何創建maven項目呢?說到這裏,maven並不是一個可運行的軟件,它需要依賴某個軟件來支撐它的使用,當然這個軟件對於Java學習者來說,並不陌生,那就是eclipse,當然intelj IDE更好,在這裏就以eclipse創建maven項目並使用mybatis作爲例子。(因爲我還沒錢使用IDE ┭┮﹏┭┮)

     一、首先打開我們的eclipse,像往常一樣創建一個項目的操作,但在這裏需要點擊other,然後找到maven文件,當然也可以直接搜索,如下圖:

然後點擊next,選擇該項目存放的位置,其他不要選擇,再點擊next,在這裏選擇如圖所示的版本,以便能快速開發一個項目

點擊next進入如下圖所示位置,根據如下所示創建路徑名稱和項目名稱,其他不要動,點擊finish,至此一個maven項目就創建好了,項目結構如下圖二所示。

        

   說了這麼多,好像都是關於maven的,與mybatis還沒有沾上關係,工欲善其事必先利其器嘛,沒有碗怎麼盛粥呢,那麼接下來將初步介紹mybatis的使用:

       首先在項目中搭建mybatis的開發環境:引入相應的jar包。在maven項目中有個一個很重要的配置文件,叫pom.xml,裏面配置着一些maven項目需要的資源文件名稱,和maven遠程倉庫連接,可以自動下載我們所想要的資源文件,這就是自動化拷貝的方便之處。https://mvnrepository.com/這是maven的遠程倉庫:

在搜索框中輸入我們想要的連接包,就會出現相應的配置代碼,如mybatis:

因此,在該項目中,我們需要配置的資源文件如下:

至此,我們所需要的開發環境配置完成,就可以開始寫代碼啦,具體代碼內容,請見mybatis(二)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章