筆者第一次接觸跟MyBatis框架是在2009年未的時候。不過那個時候的他并不叫MyBatis,而是叫IBatis。2010年的時候改為現(xiàn)在的名字——MyBatis。這幾年過去了,對于筆者來講有一點陌生了。而且那個時候他也沒有這么出名。hibernate占了大部分市場。雖然筆者早年的時候查看過他的源碼,但是并沒有很深入去理解他。主要的原因是因為當時我還在看hibernate的源碼。太累了所以就沒有去認真的理解。現(xiàn)在筆者想要重新在來看一篇關于他的源碼并加強對他的理解。也是對自己過程的一種回歸吧。

想要查看源碼就要先了解他的一些概念。否則云里來霧里去的什么也不懂。有很多朋友會選擇去圖書管買一些書來查看。當然這是可取的。那么如果不想的話,就可以去官網(wǎng)查看他們的介紹了——MyBatis網(wǎng)站。筆者也會按照官網(wǎng)上面的介紹來進行源碼上的查看。

ORM思想的傳播述造了很多ORM框架。事實上筆者也想把MyBatis定義為ORM框架。但是開發(fā)的過程中筆者感覺最多的是他在管理SQL語句。雖然在最后的結果會應射出對應的實體對象??墒沁€是我覺得MyBatis的管理SQL語句才是這個框架的核心。官網(wǎng)的介紹劃分為四塊來介紹MyBatis——XML配置、XML映射文件、動態(tài)SQL、日志。對于開發(fā)人員來講主要看完這四塊就可以了。當然關于什么是ORM的話,這個筆者就不在做什么相關的解釋。網(wǎng)絡上也有一片的資料足夠你學習的。

學習環(huán)境


MyBatis源碼:mybatis-3-mybatis-3.4.1.

數(shù)據(jù)庫:SQL SERVER 2008

開發(fā)工具:Ecilpse,Maven

Java:1.8

開發(fā)環(huán)境


官網(wǎng)上也有寫一個篇關于入門的文章。 只是講的可能簡單了一點。但是這并不是沒有任何作用。筆者用的是Maven來引入MyBatis的源碼的。雖然他有自帶的測試代碼,不過筆者還是希望讀者們能自己在新建一個項目來學習。這樣子方便自己動手做一些測試來加深映像。雖然可以用Maven來構建JAR。但是筆者沒有這樣子做。而是新建的項目里面引用MyBatis的源碼。相信大家對Ecilpse里面的Build Path的Projects選擇卡并不陌生。這樣子方便查看源碼,而不是在從JAR包中關聯(lián)對應的源碼。

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓

上面的圖片便是筆者導入之后項目源碼。事實對我們學習最快最有用的應該是test這個部分的例子。你完全可以從例子中找到你不知道如何使用的功能點。

有了上面的源碼,當然筆者也會簡單的測試一下這個源碼有沒有錯,能不能用。如下代碼

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓

        		

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式