Spring框架的持久化支持

问题描述

http://www.cnblogs.com/yanzhexian/archive/2010/09/27/1836635.html这篇文章中提到:“Spring提供了一致的异常抽象,将原有的Checked异常转换包装成Runtime异常,”说明D是对的 http://blog.sina.com.cn/wangjian8214这篇文章中提到:“Spring并没有实现自己的ORM解决方案,它为许多流行的ORM框架提供了支持。”这能说明A是对的吗? 可B、C看着也是对的呀? 问题补充:&lt;p&gt;&lt;img src="http://img165.poco.cn/mypoco/myphoto/20111125/09/5658281320111125092137075.gif" alt=""&gt;&lt;/p&gt;<br />&lt;p&gt; &lt;/p&gt;<br />&lt;p&gt;&lt;a href="http://www.cnblogs.com/yanzhexian/archive/2010/09/27/1836635.html"&gt;http://www.cnblogs.com/yanzhexian/archive/2010/09/27/1836635.html&lt;/a&gt;&lt;/p&gt;<br />&lt;p&gt;这篇文章中提到:&lt;br&gt;“Spring提供了一致的异常抽象,将原有的Checked异常转换包装成Runtime异常,”&lt;br&gt;说明D是对的&lt;/p&gt;<br />&lt;p&gt; &lt;/p&gt;<br />&lt;p&gt;&lt;a href="http://blog.sina.com.cn/wangjian8214"&gt;http://blog.sina.com.cn/wangjian8214&lt;/a&gt;&lt;/p&gt;<br />&lt;p&gt;这篇文章中提到:&lt;/p&gt;<br />&lt;p&gt;“Spring并没有实现自己的ORM解决方案,它为许多流行的ORM框架提供了支持。”&lt;/p&gt;<br />&lt;p&gt;这能说明A是对的吗?&lt;/p&gt;<br />&lt;p&gt; &lt;/p&gt;<br />&lt;p&gt;可B、C看着也是对的呀?&lt;/p&gt;

解决方案

引用“Spring并没有实现自己的ORM解决方案,它为许多流行的ORM框架提供了支持。”这能说明A是对的吗?这个就是说明A是对的C是错的, hibernate,ibatis 这两个框架的编程方式是不一样的,hibernate是一套ORM映射框架,提供以对象的方式访问数据,但底层还是要把对象映射为JDBC来访问的。ibatis也是一套数据库访问框架,但它是把SQL语句给抽出来了,这样将来改语句的时候不用修改代码,底层也是JDBC
解决方案二:
应该选C,排除法首先,A是对的,Spring没有自己的持久化方案,只是提供了持久化管理的方案,B也是对的,Spring对JDBC操作,JdbcTemplate(JDBC模板),D也是对的,数据库访问底层是SQLException是checked异常,转化成了DataAccessException是运行时异常,C是错的,Spring提供的持久化编程方式,是不一样,肯定不一样的,Hibernate是ORM映射,iBatis是SQL映射、JDBC是还是用的传统SQL语句,这样想,Spring再怎么封装,JDBC还是要写语句的,但是Hibernate很多时候不用
解决方案三:
引用难道是选c?编程方式不统一吗? 是选C, hibernate是一套ORM映射框架,提供以对象的方式访问数据,但底层还是要把对象映射为JDBC来访问的。 ibatis也是一套数据库访问框架,但它是把SQL语句给抽出来了,这样将来改语句的时候不用修改代码,底层也是JDBCibatis 要在配置文件中写SQL语句, hibernate 不需要,完全用对象的方式
解决方案四:
A是对的,像现在比较流行的ORM有 hibernate,ibatis等等,Spring提供IOC容器

时间: 2025-01-20 22:56:27

Spring框架的持久化支持的相关文章

基于Spring框架的WebSphere应用开发

web 概览 轻量级的企业应用开发越来越受到广大J2EE应用开发者的追捧,而Spring框架又是轻量级容器的杰出代表.由于Spring的使用日渐广泛,因此已有许多基于WebSphere应用服务器(WAS)的应用采用了Spring框架.本文首先介绍使用Spring开发Web应用的基本问题,然后结合WebSphere应用服务器,讲述Spring应用如何结合容器提供的服务.文章目的是与大家一起探讨如何更好的采用Spring框架开发基于WebSphere应用服务器的应用. 1.Spring框架的主要思想

实现基于Spring框架应用的权限控制系统

摘要 Spring框架是一个优秀的多层J2EE系统框架,Spring本身没有提供对系统的安全性支持.Acegi是基于Spring IOC和AOP机制实现的一个安全框架.本文探讨了Acegi安全框架中各部件之间的交互,并通过扩展Acegi数据库设计来实现基于Spring框架的应用的安全控制方法. 关键词 Spring :Acegi :认证: 授权 引言 近年来,随着Internet技术的迅猛发展,计算机网络已深入到了人们的工作.学习和日常生活中,于是,怎样构建安全的web应用也成为了当前最热门的话

Spring框架系列相关面试问题

1.说说你了解的Spring中的设计模式  第一种:简单工厂 又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一.  简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类.  spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定.如下配置,就是在 HelloItxxz 类中创建一个 itxxzBean. 1

Java的Spring框架中DAO数据访问对象的使用示例_java

Spring DAO之JDBC  Spring提供的DAO(数据访问对象)支持主要的目的是便于以标准的方式使用不同的数据访问技术, 如JDBC,Hibernate或者JDO等.它不仅可以让你方便地在这些持久化技术间切换, 而且让你在编码的时候不用考虑处理各种技术中特定的异常. 为了便于以一种一致的方式使用各种数据访问技术,如JDBC.JDO和Hibernate, Spring提供了一套抽象DAO类供你扩展.这些抽象类提供了一些方法,通过它们你可以 获得与你当前使用的数据访问技术相关的数据源和其他

利用Spring框架改进J2EE编程

j2ee|编程 摘要 J2EE编程正在变得越来越复杂.J2EE已经发展为一个API.复杂化的编程和配置的复杂网络.为了应对这种复杂性,新的框架和方法不断涌现.这些框架高度依赖于一个称为IoC(Inversion of Control,反向控制)的概念.本文将探讨这种方法的一些特性和优点,因为这种方法与J2EE编程相关,而且可以使J2EE编程变得更轻松. 简介 马克·吐温的一句话常被引用:"--关于我死亡的报道是一种夸张."现在已经出现了很多关于.Net的流言,以及认为J2EE API的

Spring框架与AOP思想的研究与应用

摘要 本文对Spring框架中所包含的AOP思想以及事务管理进行了分析,并通过对一个业务对象实现加锁/解锁的操作,说明了动态代理模式的可行性与有效性. 关键词 AOP:横切关注点:控制反转:动态代理 引言 Aspect Oriented Programming(AOP)是近年来计算机技术中比较热门的话题之一.其发展历史从学术领域和研发机构的运用开始,目前流行的Spring应用程序框架将AOP思想融入了整个框架的设计开发与应用当中.使用Spring框架固然给我们的编程带来了好处与便利,但是同时存在

Apache Geronimo和Spring框架,第6部分:Spring MVC:使用Web视图技术

简介:本教程是系列教程(共六部分)的最后一部分,向您展示了如何利用 Spring 框架来使用 JavaServer Page(JSP).Velocity.Tile 和 PDF 导出功能.您将用 Model-View-Controller (MVC)中的 V 做试验,即 Spring MVC 中内置的各种 Web 视图.通过对 Spring MVC 所支持的各种视 图技术的全面介绍,您将看到在整个系列教程中构建的样例电话本应用程序中实现这些技术有多么轻松. 开始之前 本系列教程适合于需要了解 Sp

Apache Geronimo和Spring框架,第5部分: Spring MVC

简介:Spring Model-View-Controller(MVC)是 Spring 框架中应用最广泛的模块.它基于一种干净 的设计,并提供了很多开箱即用的类.本教程是系列教程(共六部分)的第五部分,通过向电话本示例应 用程序中添加更多功能详细介绍了 Spring MVC.在此过程中,您将了解如何利用丰富的 Spring MVC API 集中的有用类,如何定义易于理解的控制器来处理 JavaServer Page(JSP)的操作,如何扩展和 使用由 Spring MVC 提供的数据验证类等等

Apache Geronimo和Spring 框架,第4部分

混合使用Spring AOP和Spring Web Flow 简介:本系列教程共分为 6 个部分,这是其中的第 4 部分,介绍了 Spring AOP 模块提供的面向方 面编程(Aspect-Oriented Programming,AOP)支持.通过本教程,您将会了解 Spring 框架如何简化使 用 AOP 的过程,会看到 Spring Web Flow (SWF) 模块,并了解如何以 XML 配置文件格式声明性地定义 应用程序的 Web 流程.您还将看到 Apache Geronimo W