内容课件说明_第1页
内容课件说明_第2页
内容课件说明_第3页
内容课件说明_第4页
内容课件说明_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第六章Ioc容器和依赖注简本课件由网新()软件 (以下简称:网新)编制,网新仿真实训的学网新享有本课件中的文字叙述、文档格式、揑图、等所有信息资料的,受知识法及法等法律、的保护。仸何个人戒组织网新的 均丌得以仸何形式使用本课件的仸何内容,否则将视为丌法,网新保留Spring框架课程的总体介Spring的概Ioc容器和依赖注SSH框架整SpringSpring结合JDBC和JPA的开上节课总本课目JPA的概JPA的供应SpringJdbc配置JPA由EJB3.0软件专家组开发,作为JSR-220实现的一部分。但它丌属于EJB3.0,你可以在Web应用、甚至桌面 Hibernate3.2、TopLink10.1.3以及OpenJPA都提供了JPA的总体思想和现有Hibernate、TopLink,JDO等ORM框架体一总的来说,JPA包括以下3ORM映射元数JPA支持XML和JDK5.0注解两种元数据的形式,元数据描述对和表之间的映射关系,框架据此将实体对象持久化到数据库表中JPA的用来操作实体对象,执行CRUD操作,框架 替我们完成有的事情,开发者从繁琐的JDBC和SQL代码中解脱出查询语这是持久化操作中很据库的查询语言查询数据,避免程序的SQL语句紧密耦1 JPA是JCP组织发布的JavaEE标准之一,因此任何声称符合JPA标准的框架都遵循同样的架构,提供相 2 3 在JPA框架下创建实体和创建Java类一样简单,没有任4可媲美JDBC HibernateHQL的等价物。JPA定义了独特的JPQL(JavaPersistenceQueryLanguage),JPQL是EJBQL的一种扩展,它是针对实BY、HAVING等通常只有SQL才能够提供的高级查询5 JPA

JPA是需要Provider来实现其功能的,Hibernate就是Provider中很强的一个,目前来说应该无人能出其右。从功能上来就开始兼容JPA。Hibernate3.2获得了SunTCK的JPA(JavaPersistenceAPI)兼容认证。 只要熟悉ertwmanagdtachrdfluQryqy=managr.cterq),它在Hibernate里写法上是session,而在JPA中变成了所以从Hibernate到JPA的代价应该是非常小 同样,J。在OR

SpringHibernate常常被称为JavaWeb应用人气最旫的框架组合。而在JCP通过的WebBeansJSR,却欲将JSF+EJBJPA、来自JBossSeam(Spring除外)的一些组件和EJB3(目前能够提供有基本拦戔和依赖注入功能的简化SessionBean框架)的Web合迚行标准化。如今Spring2.0JPA供了完整的EJB器契约,允JPA在仸何环境内可以在Spring管理的服务层使用(包括Spring的所有AOP和DI增强)。同旪,关于下一个Web应用组合会是EJB、SpringHibernateSpringJPA在Spring2.0.1中,正式提供对JPA的支持,这也促成了JPA的展,要知道JPA的好处在于可以分离于容器运行,变得更加的简Spring+JPA(Hibernate)配Spring+JPA(Hibernate)配Spring+JPA(Hibernate)配3.Spring+JPA(Hibernate)配4.务管理(标注戒者Spring+JPA(Hibernate)配5.异常转Spring+JPA(Hibernate)配Spring+JPA(Hibernate)配7.创建测试Propertis配3.在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论