傳智播客jpa詳解視頻教程課件_第1頁
傳智播客jpa詳解視頻教程課件_第2頁
傳智播客jpa詳解視頻教程課件_第3頁
傳智播客jpa詳解視頻教程課件_第4頁
傳智播客jpa詳解視頻教程課件_第5頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、北京傳智播客教育 JPA開發(fā)講師:黎活明北京傳智播客教育 什么是JPAJPA(Java Persistence API)是Sun官方提出的Java持久化規(guī)范。它為Java開發(fā)人員提供了一種對象/關系映射工具來管理Java應用中的關系數(shù)據(jù)。他的出現(xiàn)主要是為了簡化現(xiàn)有的持久化開發(fā)工作和整合ORM技術(shù),結(jié)束現(xiàn)在Hibernate、TopLink等ORM框架各自為營的局面。值得注意的是,JPA是在充分吸收了現(xiàn)有Hibernate、TopLink等ORM框架的基礎上發(fā)展而來的,具有易于使用、伸縮性強等優(yōu)點。從目前的開發(fā)社區(qū)的反應上看,JPA受到了極大的支持和贊揚,其中就包括了Spring與EJB3.0的

2、開發(fā)團隊。著眼未來幾年的技術(shù)走向,JPA作為ORM領域標準化整合者的目標應該不難實現(xiàn)。北京傳智播客教育 什么是JPAJPA的總體思想和現(xiàn)有Hibernate、TopLink等ORM框架大體一致??偟膩碚f,JPA包括以下3方面的技術(shù): ORM映射元數(shù)據(jù)JPA支持XML和JDK 5.0注釋(也可譯作注解)兩種元數(shù)據(jù)的形式,元數(shù)據(jù)描述對象和表之間的映射關系,框架據(jù)此將實體對象持久化到數(shù)據(jù)庫表中。Java持久化API用來操作實體對象,執(zhí)行CRUD操作,框架在后臺替我們完成所有的事情,開發(fā)者可以從繁瑣的JDBC和SQL代碼中解脫出來。查詢語言這是持久化操作中很重要的一個方面,通過面向?qū)ο蠖敲嫦驍?shù)據(jù)庫的

3、查詢語言查詢數(shù)據(jù),避免程序的SQL語句緊密耦合。提示: JPA不是一種新的ORM框架,他的出現(xiàn)只是用于規(guī)范現(xiàn)有的ORM技術(shù),他不能取代現(xiàn)有的Hibernate、TopLink等ORM框架。相反,在采用JPA開發(fā)時,我們?nèi)詫⑹褂玫竭@些ORM框架,只是此時開發(fā)出來的應用不再依賴于某個持久化提供商。應用可以在不修改代碼的情況下在任何JPA環(huán)境下運行,真正做到低耦合,可擴展的程序設計。北京傳智播客教育 開發(fā)JPA依賴的jar文件Hiberante核心包(8個文件)hibernate-distribution-3.3.1.GA-hibernate3.jarlibbytecodecglibhibernate-cglib-repack-2.1_3.jarlibrequired*.jarHiberante注解包(3個文件):hibernate-annotations-3.4.0.GA-hibernate-annotations.jarlibejb3-persistence.jar、hibernate-commons-annotations.jarHibernate針對JPA的實現(xiàn)包(3個文件):hibernate-entitymanager-3.4.0.GA-hi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論