課程編號(hào) DEV_JAVA_0052 難度級(jí)別 中
課程介紹
Hibernate 是一個(gè)開(kāi)放源代碼的ORM框架,它對(duì) JDBC 進(jìn)行了輕量級(jí)的對(duì)象封裝,使 Jaa 程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。iBatis 是一種“半自動(dòng)化”的ORM實(shí)現(xiàn)。Hibernate和iBatis是企業(yè)中最常使用的兩種ORM解決方案,本課程旨在通過(guò)3天的學(xué)習(xí),使學(xué)員精通兩個(gè)主流技術(shù)的使用。
適合對(duì)象
使用過(guò)Jaa語(yǔ)言,熟悉JDBC
課程目標(biāo)
? 理解ORM理念
? 掌握Hibernate框架
? 掌握iBatis框架
課程長(zhǎng)度
3天(18學(xué)時(shí))
課程內(nèi)容
第1天
主題 Hibernate框架(一)
大綱 ? JDBC編程
? 數(shù)據(jù)庫(kù)核心技術(shù)介紹
? Hibernate快速入門(mén)
? Hibernate配置
? Hibernate映射
? 持久化對(duì)象、對(duì)象狀態(tài)
第2天
主題 Hibernate框架(二)
大綱 ? 集合與集合映射
? 一對(duì)一關(guān)系映射
? 一對(duì)多關(guān)系映射
? 多對(duì)一關(guān)系映射
? Hibernate繼承
? Hibernate組合
? Hibernate性能優(yōu)化
? Hibernate與其它框架的結(jié)合使用
第3天
主題 iBatis框架
大綱 ? iBatis優(yōu)缺點(diǎn)
? 使用iBatis進(jìn)行創(chuàng)建、查詢(xún)、更新、刪除
? 各種關(guān)聯(lián)關(guān)系的處理
? 核心API使用