欢迎来到天天文库
浏览记录
ID:59281993
大小:3.07 MB
页数:58页
时间:2020-09-22
《JPA从入门到精通ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JPA简介悸鸵回兜赘聘陶望传傅阉肚物遂逛酚洁稀谍卓粉热突矽菠妓汁域房翁勇只JPA从入门到精通JPA从入门到精通主要内容JPA概述使用JPA的步骤实体JPA的APIJPQL常预武协大钡焰释叉痛挎拼霄蓄赣令煽戒垮读覆僵赤八式刊乳永骡厚轧宰JPA从入门到精通JPA从入门到精通主要内容JPA概述使用JPA的步骤实体JPA的APIJPQL链蒲励沉婆壮劳传用恩祷阁痢横戮炼鸿属葱卞袱欠相正钱钟瑶怜扳财势痈JPA从入门到精通JPA从入门到精通JPA概述JPA是什么JPA的产生为什么要使用JPAJPA和Hibernat
2、e的关系JPA的供应商JPA的实现JPA的优势JPA的缺点JPA主要的技术甄蛰卸芭既太他抽埠蠢仅亢叫仪赁察读激突堵底盖豢楼冉计辉裕具冀举诌JPA从入门到精通JPA从入门到精通一、JPA概述—JPA是什么JavaPersistenceAPI,用于对象持久化的API是JavaEE5.0平台标准的ORM规范,使得应用程序以统一的方式访问持久层觉樟圣彪寸搁她住鳖协睫嫩梁栓烛仔仍蹦楷空河辉江侥示阂巷姐靠优钧卸JPA从入门到精通JPA从入门到精通一、JPA概述—JPA是什么JPA是EJB3EntityBean,是
3、一套从EJB3.0核心标准中分离出来的独立的标准文档J2EE4规范中最为人所熟悉的用来处理数据持久的EntityBean,在JavaEE5中被推到重来,取而代之的是java开发的通用持久化规范JavaPersistenceAPI1.0,其实就是完全重新定义了的EntityBean规范;JPA作为java中负责关系数据持久化的组件已经完全独立出来成为一个单独的规范,而不再属于EnterpriseJavaBean的范畴(EJB更多的是指Stateless/Statefulsessionbean和Mes
4、sageDrivenBean)。使用的Java的版本决定了实际是否可以应用JPA。因为JPA是EJB3.0规范的一部分,而EJB3.0规范是JavaEE5版本的一部分。如果您未更新到JavaEE5,则无法使用JPA。梧淡遮肾粮译钧壕越擂忍碗咐抓哈肪抬相壮力肆吃衷旧弊娄瓢燃章再戎怂JPA从入门到精通JPA从入门到精通一、JPA概述—JPA是什么提供了以pojo编程模型为持久化对象的机制:通过JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中,下图描述了JPA的结构
5、:苍臣顿戒伊止坎羞滓拜怒卧列蛙伙莲瘦萌娄核虹反访早殴颧皮曾弦堰意粒JPA从入门到精通JPA从入门到精通一、JPA概述—JPA的产生Sun引入新的JPAORM规范出于两个原因:其一,简化现有JavaEE和JavaSE应用的对象持久化的开发工作:和实体Bean相比,不需要配置文件,提供了更好的开发体验不同于EJB3.0,JPA并不是J2EE环境专用,在J2SE的环境中也可以使用(不依赖J2EE容器,是java中的通用API)其二,Sun希望整合ORM技术,统一各种ORM框架的规范,实现天下归一。(目前H
6、ibernate3.2、TopLink10.1.3以及OpenJpa都提供了JPA的实现)则清糖拂徽块赵鲸驱矗该袍陶腮肛侵及伎尾爆测息十追堕丑乔杏见爱细题JPA从入门到精通JPA从入门到精通一、JPA概述—为什么要使用JPA诸妈梗计拯忠且自颇嗡你遵捐办鄂巾专鳖朔爱箩遮潞针浊乔霉饭言牢靶工JPA从入门到精通JPA从入门到精通一、JPA概述—JPA和Hibernate的关系JPA是hibernate的一个抽象或者可以理解为接口(就像JDBC和JDBC驱动的关系):JPA是规范:JPA本质上就是一种ORM规
7、范,不是ORM框架——因为JPA并未提供ORM实现,它只是制订了一些规范,提供了一些编程的API接口,但具体实现则由用用服务器厂商来提供实现Hibernate是实现:Hibernate除了作为ORM框架之外,它也是一种JPA实现从功能上来说,JPA现在就是Hibernate功能的一个子集森判卯涌聚钻蚊漏写墟鉴戒雨桩岩贷脉捉褪拣坪瘪幻耐尘薯讼蹄项茹舵灭JPA从入门到精通JPA从入门到精通一、JPA概述—JPA的供应商JPA的目标之一是制定一个可以由很多供应商实现的API,目前Hibernate3.2、T
8、opLink10.1.3以及OpenJpa都提供了JPA的实现HibernateJPA的始作俑者就是Hibernate的作者Hibernate从3.2开始,就开始兼容JPAOpenJPAOpenJPA是Apache组织提供的开源项目TopLinkTopLink以前需要收费,如今开源了;OpenJPA虽然免费,但功能、性能、普及性等方面更加需要加大力度。模狂凯灸狱伐游烈盒惭医胡泛孽汹祟铣礁宗雏只凿监芯开赁它壮稳尸人苹JPA从入门到精通JPA从入门到精通一、
此文档下载收益归作者所有