Java 持久API.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java EE应用开发基础 济南大学信息学院 刘鹍 liukun@ 回顾:EJB JAR、WAR和EAR EJB: 3?2+1 会话Bean SLSB SFSB 会话Bean部署 回顾:EJB 着重说一下Jboss EJB JNDI名称默认的命名规则: 回顾:消息驱动Bean 消息驱动Bean 回顾:消息驱动Bean 补充:EJB的注入 Spring的依赖注入 EJB的依赖注入 对于EJB3来说,依赖注入就是由容器负责查找被依赖的对象并注入到依赖Bean中,而Bean本身不再需要进行JNDI或者Context查询。此外,依赖注入发生在任何业务方法被调用之前,而且支持Setter方法注入和属性注入两种方式。EJB3赖注入仅可以由受管对象使用,受管对象是指由Java EE容器管理的对象,比如EJB或Servlet,而不是那些诸如辅助类(helper class)的一切类。 补充:EJB的注入 EJB的依赖注入 通过与标注结合使用,在Bean类中声明依赖注入是非常简单的(当然,也可以在部署描述符文件中声明依赖注入)。 @EJB 用于注入EJB业务对象。 @PersistenceUnit 用于注入EntityManagerFactory。 @PersistenceContext 用于注入EntityManager。 @Resource 用于注入其它资源对象,如连接工厂、消息目标等。 补充:EJB的注入 访问会话Bean 使用JNDI JNDI要通过名称查找对象,JNDI Context是一系列命名到对象绑定的集合,可应用Context提供的lookup(String name)方法查找对象。 使用@EJB自动注入 使用@EJB标注可以自动注入对象。例如,在一个Servlet中,使用如下方式就可以注入所需的对象: 第9章 JAVA 持久API 学习要点: 实体Bean 实体类 实体的生命周期 事务处理 直接操纵实体数据 并发访问和锁 查找实体和Query API 命名查询 EJB-QL语言 第9章 JAVA 持久API 9.1 Java持久化 API 概述 9.2 数据库同步 9.1 Java持久化 API 概述 9.1.1 实体Bean 9.1.2 实体类 9.1.3 实体的生命周期 9.1.4 事务处理 9.1 Java持久化 API 概述 JPA概述 JPA(Java Persistence API,Java持久化API),是Sun公司官方提供的持久化的解决方案,从Java EE 5.0开始正式推出。Sun引入JPA规范出于两个原因:一是简化现有Java EE和Java SE应用的对象持久化的开发工作;二是希望统一ORM技术,实现天下归一。 对象关系映射ORM(Object-Relation Mapping)是用来将对象和对象之间的关系对应到数据库中表与表之间的关系的一种模式。ORM框架能够将Java对象映射到关系数据库,能够直接持久化复杂的Java对象。ORM框架的出现,使开发者从数据库编程中解脱出来,把更多的精力放在了业务模型与业务逻辑上。目前比较流行的ORM框架有Hibernate、iBatis、TopLink等。在JPA规范之前,由于没有官方的标准,使得各ORM框架之间的API差别很大,使用了某种ORM框架的系统会严重受制于该ORM的标准。 9.1 Java持久化 API 概述 JPA是Sun官方提供的持久化的解决方案,从Java EE 5.0开始正式推出,它在充分吸收现有ORM框架技术的基础上,得到了一个易于使用、伸缩性强的ORM规范。JPA通过JDK 5.0标注或XML描述对象关系的映射,并将运行期的实体对象持久化到数据库中。 JPA的宗旨是为POJO提供持久化标准规范。目前Hibernate 3.2、TopLink 10.1.3以及OpenJPA都提供了JPA的实现。其技术主要包括: ORM映射元数据:JPA支持XML和JDK 5.0注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中。 JPA 的API :用来操作实体对象,执行CRUD(它是Create创建、Read读取、Update更新和Delete删除的缩写)操作,框架在后台替我们完成所有的事情,开发者从繁琐的JDBC和SQL代码中解脱出来。 查询语言:这是持久化操作中很重要的一个方面,通过面向对象而非面向数据库的查询语言查询数据,避免程序与SQL语句的紧密耦合。 9.1 Java持久化 API 概述 JPA的优势 JPA从以下几个方面显示出其强大的优势: 标准化 对容器级特性的支持 简单易用 强大的查询能力 支持面向对象的高级特性 9.1 Java持久化 API 概述

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档