仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 478|回复: 6
打印 上一主题 下一主题

[学习教程] 发布一篇JPA简介

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:03:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在1995年5月23日以“Java”的名称正式发布了。
JPA经由过程JDK5.0注解或XML形貌对象-干系表的映照干系,并将运转期的实体对象耐久化到数据库中。
劈头
Sun引进新的JPAORM标准出于两个缘故原由:其一,简化现有JavaEE和JavaSE使用的对象耐久化的开辟事情;其二,Sun但愿整合对ORM手艺,完成世界回一。
JPA由EJB3.0软件专家组开辟,作为JSR-220完成的一部分。但它不囿于EJB3.0,你能够在Web使用、乃至桌面使用中利用。JPA的主旨是为POJO供应耐久化尺度标准,因而可知,经由这几年的理论探究,可以离开容器自力运行,便利开辟和测试的理念已不得人心了。今朝Hibernate3.2、TopLink10.1.3和OpenJPA都供应了JPA的完成。
JPA的整体头脑和现有Hibernate、TopLink,JDO等ORM框架大致分歧。总的来讲,JPA包含以下3方面的手艺:
ORM映照元数据
JPA撑持XML和JDK5.0注解两种元数据的情势,元数据形貌对象和表之间的映照干系,框架据此将实体对象耐久化到数据库表中;
JPA的API
用来操纵实体对象,实行CRUD操纵,框架在背景替我们完成一切的事变,开辟者从烦琐的JDBC和SQL代码中摆脱出来。
查询言语
这是耐久化操纵中很主要的一个方面,经由过程面向对象而非面向数据库的查询言语查询数据,制止程序的SQL语句严密耦合。
JPA的上风
1尺度化
JPA是JCP构造公布的JavaEE尺度之一,因而任何宣称切合JPA尺度的框架都遵守一样的架构,供应不异的会见API,这包管了基于JPA开辟的企业使用可以经由大批的修正就可以够在分歧的JPA框架下运转。
2对容器级特征的撑持
JPA框架中撑持年夜数据集、事件、并发等容器级事件,这使得JPA超出了复杂耐久化框架的范围,在企业使用发扬更年夜的感化。
3复杂易用,集成便利
JPA的次要方针之一就是供应加倍复杂的编程模子:在JPA框架下创立实体和创立Java类一样复杂,没有任何的束缚和限定,只必要利用javax.persistence.Entity举行正文;JPA的框架和接口也都十分复杂,没有太多出格的划定规矩和计划形式的请求,开辟者能够很简单的把握。JPA基于非侵进式准绳计划,因而能够很简单的和别的框架大概容器集成。
4可媲美JDBC的查询才能
JPA的查询言语是面向对象而非面向数据库的,它以面向对象的天然语法机关查询语句,能够当作是HibernateHQL的等价物。JPA界说了共同的JPQL(JavaPersistenceQueryLanguage),JPQL是EJBQL的一种扩大,它是针对实体的一种查询言语,操纵对象是实体,而不是干系数据库的表,并且可以撑持批量更新和修正、JOIN、GROUPBY、HAVING等一般只要SQL才干够供应的初级查询特征,乃至还可以撑持子查询。
<p>
关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。
透明 该用户已被删除
沙发
发表于 2015-1-20 13:19:48 | 只看该作者
是一种使用者不需花费很多时间学习的语言
再现理想 该用户已被删除
板凳
发表于 2015-2-6 20:17:14 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
飘飘悠悠 该用户已被删除
地板
发表于 2015-2-18 13:06:28 | 只看该作者
是一种使用者不需花费很多时间学习的语言
蒙在股里 该用户已被删除
5#
发表于 2015-3-6 06:45:21 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
灵魂腐蚀 该用户已被删除
6#
发表于 2015-3-12 21:48:46 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
冷月葬花魂 该用户已被删除
7#
发表于 2015-3-20 03:26:41 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-30 16:37

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表