下載本文檔
版權(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 三年級科學上冊第1單元水5水能溶解多少物質(zhì)教案2教科版
- 安全回家幼兒課件
- 飛行區(qū)準入安全課件
- 三年級教師個人教學參考計劃
- 2021年衛(wèi)生高級職稱(超聲醫(yī)學)章節(jié)練習及答案(六)(過關必做)
- 《沙盤主題昆明》課件
- 專業(yè)技術(shù)人員權(quán)益保護考試題及答案
- 2021年山東高考英語真題及答案
- 小學生植物作文指導課件
- 《糖尿病足護理查房》課件
- 2024年世界職業(yè)院校技能大賽中職組“嬰幼兒保育組”賽項考試題庫-下(多選、判斷題)
- 2024電力建設工程質(zhì)量問題通病防止手冊
- 【初中地理】世界的聚落+課件-2024-2025學年七年級地理上學期(湘教版2024)
- 2023年福建公務員錄用考試《行測》真題卷及答案解析
- 辯論英文課件教學課件
- 2023-2024學年四川省宜賓市八年級上學期期末數(shù)學試卷及參考答案
- (統(tǒng)編版2024)語文七年級上冊 第四單元寫作《思路要清晰》 課件(新教材)
- 浙江省臺州市2023-2024學年高一上學期期末考試 化學 含答案
- 2024年度工作總結(jié)模板
- 銑工高級工測試題(含答案)
- 送貨員崗位勞動合同模板
評論
0/150
提交評論