Spring
keven
这个作者很懒,什么都没留下…
展开
-
Spring声明式事务配置管理方法
环境配置项目使用SSH架构,现在要添加Spring事务管理功能,针对当前环境,只需要添加Spring 2.0 AOP类库即可。添加方法:点击项目右键->Build Path->Add librarys: 打开Add Libraries对话框,然后选定 MyEclipse Libr原创 2013-06-19 09:03:31 · 372 阅读 · 0 评论 -
Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别
Spring事务配置的五种方式前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和原创 2013-05-14 09:57:17 · 536 阅读 · 0 评论 -
从代理模式到Java反射机制
代理模式,相信大多数人都非常熟悉,常见的实现方式是通过公共接口的方式,让我们的目标类和代理类实现同一接口,在代理类中调用目标类对象的方法。具体请看我另一个博客中的文章:Java的代理模式(通过公共接口实现) 。通过接口的方式,有个不好的地方,就是对每个目标类都要写一对与之相对应的接口和代理类,如果业务类很多,就是非常繁锁的工作了。 而加入反射机制的代理模式,可实现一个公共的代理类,原创 2013-05-14 02:26:17 · 456 阅读 · 0 评论 -
spring的事务管理有几种方式实现,如何实现
Spring+Hibernate的实质:就是把Hibernate用到的数据源Datasource,Hibernate的SessionFactory实例,事务管理器HibernateTransactionManager,都交给Spring管理。那么再没整合之前Hibernate是如何实现事务管理的呢?通过ServletFilter实现数据库事务的管理,这样就避免了在数据库操作中每次都要进行数原创 2013-05-13 03:11:07 · 442 阅读 · 0 评论 -
Spring备忘——DAO支持
4.DAO支持Spring中的DAO(数据访问对象)支持主要的目标是便于以标准的方式使用数据访问技术, 如JDBC,Hibernate或者JDO。它不仅可以让你在这些技术间相当容易的切换,而且让你在编码的时候不需要考虑捕获各种技术中特定的异常。4.1 一致的异常层次Spring提供了一个简便的把某种技术特定的异常如SQLException转化为它自身的异常层次中的基类异常DataA原创 2013-05-13 03:03:54 · 505 阅读 · 0 评论 -
Spring备忘——事务管理(编程式事务管理)
3.3 编程式事务管理Spring提供两种方式的编程式事务管理· 使用TransactionTemplate· 直接使用一个PlatformTransactionManager实现通常推荐使用第一种方式。第二种方式类似使用JTAUserTransactionAPI(虽然异常处理少一点麻烦)。TransactionTemplateTra原创 2013-05-13 03:01:58 · 468 阅读 · 0 评论 -
反射实现 AOP 动态代理模式(Spring AOP 的实现 原理)
好长时间没有用过Spring了. 突然拿起书.我都发现自己对AOP都不熟悉了.其实AOP的意思就是面向切面编程.OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中的共同点,是对OO思想的一种补充!还是拿人家经常举的一个例子讲解一下吧:比如说,我们现在要开发的一个应用里面有很多的业务方法,但是,我们现在要对这个方法的执行做全面监控,或部分监原创 2013-05-13 02:42:57 · 429 阅读 · 0 评论 -
Spring 声明式事务的隔离级别与传播机制
相信每个人都被问过无数次Spring声明式事务的隔离级别和传播机制吧!今天我也来说说这两个东西.加入一个小插曲,一天电话里有人问我声明式事务隔离级别有哪几种,我就回答了7种,他问我Spring的版本,我回答为3.0。他说那应该是2.5的,3.0好像变少了。我回答这个没有确认过。后来我就google了一下,没发现什么痕迹说明事务的隔离级别变少了,也查了下官方文档,原创 2013-05-13 03:29:26 · 809 阅读 · 0 评论 -
Sping声明式事务配置管理方法
环境配置项目使用SSH架构,现在要添加Spring事务管理功能,针对当前环境,只需要添加Spring 2.0 AOP类库即可。添加方法:点击项目右键->Build Path->Add librarys: 打开Add Libraries对话框,然后选定 MyEclipse Libraries原创 2013-05-13 03:17:03 · 716 阅读 · 0 评论 -
Spring备忘—— Spring AOP
面向方面编程(AOP)提供从另一个角度来考虑程序结构以完善面向对象编程(OOP)。 面向对象将应用程序分解成各个层次的对象,而AOP将程序分解成各个方面 或者说关注点 。这使得可以模块化诸如事务管理等这些横切多个对象的关注点。(这些关注点术语称作横切关注点。)Spring的一个关键组件就是AOP框架。Spring IoC容器(BeanFactory 和ApplicationContext)原创 2013-05-13 03:05:29 · 381 阅读 · 0 评论 -
Spring备忘——事务管理(事务抽象)
3.1 Spring事务抽象 Spring提供了一致的事务管理抽象。这个抽象是Spring最重要的抽象之一, 它有如下的优点: ? 为不同的事务API提供一致的编程模型,如JTA、JDBC、Hibernate、iBATIS数据库层 和JDO ? 提供比大多数事务API更简单的,易于使用的编程式事务管理API ? 整合Spring数原创 2013-05-13 03:00:39 · 584 阅读 · 0 评论 -
Spring备忘——Bean容器
1.Bean容器 1.1 BeanFactory和ApplicationContext在Spring中,两个最基本最重要的包是org.springframework.beans和org.springframework.context.这两个包中的代码为Spring的反向控制 特性(也叫作依赖注射)提供了基础。BeanFactory提供了一种先进的配置机制来管理任何种类原创 2013-05-13 03:08:15 · 480 阅读 · 0 评论 -
Spring备忘——事务管理(声明式事务管理)
3.2 声明式事务管理声明式事务管理是通过Spring AOP实现的。大多数Spring用户选择声明式事务管理。这是最少影响应用代码的选择,因而这是和非侵入性的轻量级容器的观念是一致的。从考虑EJB CMT和Spring声明式事务管理的相似以及不同之处出发是很有益的。它们的基本方法是相似的:都可以指定事务管理到单独的方法;如果需要可以在事务上下文调用setRollbackOnly()方原创 2013-05-13 02:56:39 · 451 阅读 · 0 评论 -
spring的事务管理的原理(如何设置在Action或者在Service层进行事务拦截及其回滚)
待写原创 2012-08-23 22:00:31 · 824 阅读 · 0 评论 -
spring事务管理几种配置
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为 SessionFactory,Transa原创 2012-02-27 02:54:22 · 269 阅读 · 0 评论 -
spring中scope的singleton和prototype区别
scope="singleton"/> 这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称prototype),Spring2.0以后,增加了session、request、global session三种专用于Web应用程序上下文的原创 2013-08-26 02:21:23 · 608 阅读 · 0 评论