初識MyBatis--1

1.框架技術

1>是一個應用程序的半成品:

  一個框架程序員可以配置的選擇/選項越多,認爲這款框架的可擴展性強。

  面向SQL的一個框架  SQL程序員 入參自動裝配 返回值自動裝配

2>提供可重用的公共結構   10個項目  基礎架構  

3>按一定規則組織的一組組件

組件(Component)是對數據和方法的簡單封裝

     封裝了特定功能和屬性的一個對象:

      我們封裝過TextBox:(只能接受數字:)

分析優勢

1>不用再考慮公共問題

2>專心在業務實現上

3>結構統一,易於學習、維護

4>新手也可寫出好程序 


持久化與ORM

ORM:Object Relational Mapping)對象關係映射

編寫程序的時候,程序員更傾向於以面向對象的思維方式處理數據   A.b.getName()

保存數據的時候,卻以關係型數據庫的方式存儲  “cn.happy.Action”

(坑爹啊~~~~~~~)

持久化:持久化是程序數據在瞬時狀態和持久狀態間轉換的過程


Mapping:Java 端    xml    DB

        Property name     Column

ORM  Frameworks(思想)

 1.hibernate

 2.toplink

 3.jdo

 4.JPA 是在HIbernate作者參與的情況下完成的一個規範。

JPA是一個標準,可以看成是一個接口,旗下統領着N多個具體框架。

 

Eg:關係型數據庫是一種設計思想    

 Oracle  Mysql SqlSever(實現思想的產品))



01.MyBatis簡介

MyBatis 本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation(基礎) 遷移到了google code,並且改名爲MyBatis 201311月遷移到Github

iBatis自動ORM映射框架,它需要在數據庫裏手動建表CURD操作時要自己寫SQL語句,而Hibernate是全ORM映射框架,它只需要配置好文件,表會自動生成,CURDSQL語句也是自動生成的,這是他們的主要區別。

MyBatis小巧,簡單易學

MyBatis是映射SQL的,而Hibernate是映射實體類的

 

中文文檔

http://www.mybatis.org/mybatis-3/zh/index.html

02.MyBatis快速入門


1.下載jar 

Jar包下載路徑

http://repo1.maven.org/maven2/org/mybatis/mybatis/

2.附加jar




3.編寫MyBatis配置文件 mybatis-config.xml


4.創建實體類Book




發佈了184 篇原創文章 · 獲贊 62 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章