自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

JPA --Java EE 5.0 ORM 規(guī)范

開發(fā) 后端
JPA --Java EE 5.0 ORM 規(guī)范。

JPA概述

JPA(Java Persistence API)作為Java EE 5.0平臺標(biāo)準(zhǔn)的ORM規(guī)范,將得到所有Java EE服務(wù)器的支持。Sun這次吸取了之前EJB規(guī)范慘痛失敗的經(jīng)歷,在充分吸收現(xiàn)有ORM框架的基礎(chǔ)上,得到了一個易于使用、伸縮性強(qiáng)的ORM規(guī)范。從目前的開發(fā)社區(qū)的反應(yīng)上看,JPA受到了極大的支持和贊揚(yáng),JPA作為ORM領(lǐng)域標(biāo)準(zhǔn)化整合者的目標(biāo)應(yīng)該不難實(shí)現(xiàn)。

JPA通過JDK 5.0注解或XML描述對象-關(guān)系表的映射關(guān)系,并將運(yùn)行期的實(shí)體對象持久化到數(shù)據(jù)庫中,圖 1很好地描述了JPA的結(jié)構(gòu):

 

Sun引入新的JPA ORM規(guī)范出于兩個原因:其一,簡化現(xiàn)有Java EE和Java SE應(yīng)用的對象持久化的開發(fā)工作;其二,Sun希望整合對ORM技術(shù),實(shí)現(xiàn)天下歸一。

JPA由EJB 3.0軟件專家組開發(fā),作為JSR-220實(shí)現(xiàn)的一部分。但它不囿于EJB 3.0,你可以在Web應(yīng)用、甚至桌面應(yīng)用中使用。JPA的宗旨是為POJO提供持久化標(biāo)準(zhǔn)規(guī)范,由此可見,經(jīng)過這幾年的實(shí)踐探索,能夠脫離容器獨(dú)立運(yùn)行,方便開發(fā)和測試的理念已經(jīng)深入人心了。目前Hibernate 3.2、TopLink 10.1.3以及OpenJpa都提供了JPA的實(shí)現(xiàn)。

JPA的總體思想和現(xiàn)有Hibernate、TopLink,JDO等ORM框架大體一致??偟膩碚f,JPA包括以下3方面的技術(shù):

ORM映射元數(shù)據(jù),JPA支持XML和JDK 5.0注解兩種元數(shù)據(jù)的形式,元數(shù)據(jù)描述對象和表之間的映射關(guān)系,框架據(jù)此將實(shí)體對象持久化到數(shù)據(jù)庫表中;
JPA 的API,用來操作實(shí)體對象,執(zhí)行CRUD操作,框架在后臺替我們完成所有的事情,開發(fā)者從繁瑣的JDBC和SQL代碼中解脫出來。
查詢語言,這是持久化操作中很重要的一個方面,通過面向?qū)ο蠖敲嫦驍?shù)據(jù)庫的查詢語言查詢數(shù)據(jù),避免程序的SQL語句緊密耦合。

您正在閱讀:JPA --Java EE 5.0 ORM 規(guī)范

【編輯推薦】

  1. Java J2EE的發(fā)展歷程
  2. J2EE層次設(shè)計架構(gòu)實(shí)例的分析詳解
  3. 如何在J2EE平臺上實(shí)施應(yīng)用性能的管理
責(zé)任編輯:張攀 來源: IT168
相關(guān)推薦

2009-09-22 11:30:57

2009-06-01 13:26:37

持久化規(guī)范JPAJava

2009-06-01 15:12:05

JPA是什么對象持久化ORM

2009-06-01 15:19:25

JPAHibenateSpring

2009-06-25 16:18:45

JPA規(guī)范

2009-06-25 16:07:30

JPAJava EE

2009-10-26 10:05:51

NetBeans 6.

2012-05-14 17:21:19

ibmdw

2009-06-23 16:50:24

2009-06-22 17:05:41

Java EEJava企業(yè)應(yīng)用

2012-06-17 13:24:00

JRebelJ2EEJava

2010-01-22 09:52:32

JPA 2.0Java EE 6

2019-01-08 16:26:43

Java EEJ2EEJakarta EE

2012-01-13 11:02:27

JavaWebOpenXava

2021-07-05 06:51:44

Java 企業(yè)版編程

2011-06-27 13:17:07

Java EE

2021-07-26 05:10:13

JavaJakarta EEJSR

2019-01-21 14:31:15

PCIe 5.0信號速率

2011-06-28 13:43:50

Java EE

2022-02-15 19:50:18

加載器JAVAJDK
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號