您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 跟我学spring3(8-13)
  所属分类: 其它
  开发工具:
  文件大小: 3mb
  下载次数: 0
  上传时间: 2019-08-03
  提 供 者: weixin_********
 详细说明:NULL 博文链接:https://dacoolbaby.iteye.com/blog/1669856http://jinnianshilongnian.iteye.com 120java私塾的 spring培训PPT(欢迎下载) 280 121 spring培训PPT(欢迎下载) ···· 282 1.22【第十二章】零配置之124基于Java类定义Bean配置元数据—跟我学 spring3283 123【第十二章】零配置之124基于Java类定义Bean配置元数据—跟我学 spring3 298 124【第十二章】零配置之12.5综合示例积分商城——跟我学 spring3.…313 125【第十三章】测试之13.1概述13.2单元测试——跟我学 spring3.322 126【第十三章】测试之133集成测试——跟我学 spring3 335 1.27我对IoC/D的理解 351 1.28我对AOP的理解 ······· 358 第3/369页 http://jinnianshilongnian.iteye.com 1.1[第八章】对ORM的支持之81概述——跟我学 spring3 11【第八章】对ORM的支持之81概述一—跟我学 spring3 发表时间:2012-03-01关键字: spring 81概述 811ORM框架 ORM全称对象关系映射( Object/ Relation Mapping),指将Java对象状态自动映射到关系数据 库中的数据上,从而提供透明化的持久化支持,即把一种形式转化为另一种形式。 对象与关系数据库之间是不匹配,我们把这种不匹配称为阻抗失配,主要表现在 ·关系数据库首先不支持面向对象技术如继承、多态,如何使关系数据库支持它们 关系数据库是由表来存放数据,而面向对象使用对象来存放状态;其中表的列称为属性,而对 象的属性就是属性,因此需要通过解决这种不匹配 如何将对象透明的持久化到关系数据库表中; 如果一个对象存在横跨多个表的数据,应该如何为对象建模和映射。 其中这些阻抗失配只是其中的一小部分,比如还有如何将SQL集合函数结果集映射到对象,如何在对 象中处理主键等。 ORM框架就是用来解决这种阻抗失配,提供关系数据库的对象化支持。 ORM框架不是万能的,同样符合80/20法则,应解决的最核心问题是如何在关系数据库表中的行和对 象进行映射,并自动持久化对象到关系数据库。 ORM解决方案适用于解决透明持久化、小结果集查询等;对于复杂查询,大结果集数据处理还是没有 任何帮助的。 目前已经有许多ORM框架产生,如 Hibernate、JDO、JPA、 IBATIS等等,这些ORM框架各有特色 Spring对这些ORM框架提供了很好的支持,接下来首先让我们看一下 Spring如何支持这些ORM框 架。 812 Spring对oRM的支持 Spring对ORM的支持主要表现在以下方面 致的异常体系结构,对第三方ORM框架抛出的专有异常进行包装,从而在使我们在 Spring 中只看到 DataAccessException异常体系; 第4/369页 http://jinnianshilongnian.iteye.com 1.1[第八章】对ORM的支持之81概述——跟我学 spring3 一致的DAO抽象支持:提供类似与 JdbcSupportE的DAO支持类 Hibernate DaoSupport,使用 Hibernate Template模板类来简化常用操作, Hibernate Template提供回调接口来支持复杂操 作 Spring事务管理: Spring对所有数据访问提供一致的事务管理,通过配置方式,简化事务管 理 Spring还在测试、数据源管理方面提供支持,从而允许方便测试,简化数据源使用。 接下来让我们学习一下 Spring如何集成ORM框架— Hibernate 原创内容,转载请注明出处(http://sishuok.com/forum/blogpost/ist/0/2495.htmly 第5/369页 http://jinnianshilongnian.iteye.com 1.2【第八章】对ORM的支持之8.2集成 Hibernate3—跟我学 spring3 12【第八章】对ORM的支持之82集成 Hibernate3——跟我学 spring3 发表时间:2012-03-01关键字: spring 82集成 Hibernate3 Hibernate是全自动的ORM框架,能自动为对象生成相应SQL并透明的持久化对象到数据库。 Spring25+版本支持 Hibernate31+版本,不支持低版本, Spring30.5版本提供对 Hibernate 3.60Fina版本支持。 82.1如何集成 Spring通过使用如下Bean进行集成 Hibernate: LocalSession Factory Bean:用于支持ⅩML映射定义读取: configLocation和 configLocations:用于定义 Hibernate配置文件位置,一般使用如 classpath hibernate.cfg.xm形式指定; mappingLocations:用于指定 Hibernate映射文件位置,如 chapter8/hbm/ user hbm. xml; hibernate Properties:用于定义 Hibernate属性,即 hIbernate配置文件中的属性 data Source:定义数据源; hibernateProperties、 data Source用于消除 Hibernate配置文件,因此如果使用 configLocations指 定配置文件,就不要设置这两个属性了,否则会产生重复配置。推荐使用 dataSource来指定数据源, 而使用 hibernate Properties指定 Hibernate属性。 · Annotation Session Factory Bean:用于支持注解风格映射定义读取,该类继承 LocalSession Factory Bear并额外提供自动查找注解风格配置模型的能力 annotated classes:设置注解了模型类,通过注解指定映射元数据。 υ packagesτ OScan:通过扫描指定的包获取注解模型类,而不是手工指定,如 Ch avast*, model"将扫描 ch kavass包及子包下的 model包下的所有注解模型类。 接下来学习一下 Spring如何集成 Hibernate吧 第6/369页 http://jinnianshilongnian.iteye.com 1.2【第八章】对ORM的支持之8.2集成 Hibernate3跟我学 spring3 1、准备ja包: 首先准备 Spring对ORM框架支持的ar包: org. springframework orm-30.5 RELEASEjar/l是供对ORM框架集成 下载 hibernate -distribution-36.0Fina,获取如下 Hibernate需要的jar包: hibernate3. jar //核心包 lib\required \antlr-2.7.6. jar //HQL解析时使用的包 lib\required javassist-3.9.0. GA jar/字节码类库,类似于 cglib lib\required \commons- collections-31jar/对集合类型支持包,前边测试 时已经提供过了,无需再拷贝该包了 lib\required\dom4j-161.jar /xml解析包,用于解析配置使用 lib\required Jta-11 jar ∥/JTA事务支持包 lib jipa\ khibernate-jpa-2.0-api-1.0.0. Final jar/)于支持JPA 下载s4j-1.6.1.zip(ht:!/ wWslf4j. org/ download. htm),s科是日志系统门面( Simple ogging Facade for Java),用于对各种日志框架提供给一致的日志访问接口,从而能随时替换日志 框架(如og4j、 java. utillogging) sf4j-api-1.6.1」ar //核心API s|f4jog412-1.61jar/log4j实现 第7/369页 http://jinnianshilongnian.iteye.com 1.2【第八章】对ORM的支持之8.2集成 Hibernate3跟我学 spring3 将这些jar包添加到类路径中。 2、对象模型定义,此处使用第七章中的 UserModel ava代码: package cn. javass spring chapter7; public class UserModel t private int id; private String my Name; //省略 getter和 setter 3、 Hibernate映射定义〔 chapter8/hbm/ user hbm.xml),定义对象和数据库之间的映射: java代码: < DOCTYPE hibernate-mapping PUbLIC -//Hibernate/Hibernate Mapping DTD 3.0//EN http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> 4、数据源定义,此处使用第7章的配置文件,即“ chapter/ applicationContext-resources. xml"文件。 第8/369页 http://jinnianshilongnian.iteye.col 1.2【第八章】对ORM的支持之8.2集成 Hibernate3跟我学 spring3 5、 Session Factory配置定义( chapter8/ application Context-hibernate xn): java代码
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: 跟我学spring3(8-13)
 输入关键字,在本站1000多万海量源码库中尽情搜索: