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 。2013年11月遷移到Github。
iBatis是半自動ORM映射框架,它需要在數據庫裏手動建表,CURD操作時要自己寫SQL語句,而Hibernate是全ORM映射框架,它只需要配置好文件,表會自動生成,CURD的SQL語句也是自動生成的,這是他們的主要區別。
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