JPA --Java EE 5.0 ORM 规范。

JPA概述

JPA(Java Persistence API)作为Java EE 5.0渠道标准的ORM标准,将得到一切Java EE服务器的支撑。Sun这次吸取了之前EJB标准沉痛失利的阅历,在充沛吸收现有ORM结构的基础上,得到了一个易于运用、伸缩性强的ORM标准。从现在的开发社区的反响上看,JPA受到了极大的支撑和赞扬,JPA作为ORM范畴标准化整合者的方针应该不难完结。

JPA经过JDK 5.0注解或XML描绘目标-联系表的映射联系,并将运转期的实体目标耐久化到数据库中,图 1很好地描绘了JPA的结构:

JPA --Java EE 5.0 ORM 标准  Java 规范 第1张

Sun引进新的JPA ORM标准出于两个原因:其一,简化现有Java EE和Java SE运用的目标耐久化的开发作业;其二,Sun期望整合对ORM技能,完结全国归一。

JPA由EJB 3.0软件专家组开发,作为JSR-220完结的一部分。但它不囿于EJB 3.0,你可以在Web运用、乃至桌面运用中运用。JPA的主旨是为POJO供给耐久化标准标准,由此可见,经过这几年的实践探究,可以脱离容器独立运转,便利开发和测验的理念现已家喻户晓了。现在Hibernate 3.2、TopLink 10.1.3以及OpenJpa都供给了JPA的完结。

JPA的整体思维和现有Hibernate、TopLink,JDO等ORM结构大体一致。总的来说,JPA包含以下3方面的技能:

ORM映射元数据,JPA支撑XML和JDK 5.0注解两种元数据的方式,元数据描绘目标和表之间的映射联系,结构据此将实体目标耐久化到数据库表中;
JPA 的API,用来操作实体目标,履行CRUD操作,结构在后台替咱们完结一切的工作,开发者从繁琐的JDBC和SQL代码中摆脱出来。
查询言语,这是耐久化操作中很重要的一个方面,经过面向目标而非面向数据库的查询言语查询数据,防止程序的SQL句子严密耦合。

您正在阅览:JPA --Java EE 5.0 ORM 标准

【修改引荐】

  1. Java J2EE的开展进程
  2. J2EE层次规划架构实例的剖析详解
  3. 如安在J2EE渠道上施行运用功能的办理
转载请说明出处
知优网 » JPA --Java EE 5.0 ORM 标准

发表评论

您需要后才能发表评论