
Spring
文章平均质量分 88
lvwenwenjava
这个作者很懒,什么都没留下…
展开
-
spring动态代理
package cn.itcast.day3;import java.lang.reflect.Method;public interface Advice { void beforeMethod(Method method); void afterMethod(Method method);}package cn.itcast.day3;impo...原创 2012-06-17 21:17:17 · 74 阅读 · 0 评论 -
【第九章】 Spring的事务 之 9.1 数据库事务概述 ——跟我学spring3
9.1 数据库事务概述事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就是事务。 事务必需满足ACID(原子性、一致性、隔离性和持久性)特性,缺一不可:原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做;一致性(Consisten...原创 2012-07-07 12:37:04 · 143 阅读 · 0 评论 -
【第九章】 Spring的事务 之 9.2 事务管理器 ——跟我学spring3
9.2.1 概述 Spring框架支持事务管理的核心是事务管理器抽象,对于不同的数据访问框架(如Hibernate)通过实现策略接口PlatformTransactionManager,从而能支持各种数据访问框架的事务管理,PlatformTransactionManager接口定义如下: java代码:Java代码 ...原创 2012-07-07 12:37:27 · 92 阅读 · 0 评论 -
spring是如何管理 事务的
Spring提供的事务管理可以分为两类:编程式的和声明式的。编程式的,比较灵活,但是代码量大,存在重复的代码比较多;声明式的比编程式的更灵活方便。 1、传统使用JDBC的事务管理 以往使用JDBC进行数据操作,使用DataSource,从数据源中得到Connection,我们知道数据源是线程安全的,而连接不是线程安全的,所以对每个请求都是从数据源中重新取出一个连接。一般的...原创 2012-07-08 14:43:16 · 137 阅读 · 0 评论 -
Spring事务管理
本文详细介绍Spring事务管理,包括Spring事务管理的两种方式——编程式和声明式 在学习spring事务管理时,我忍不住要问,spring为什么进行事务管理,spring怎么进行的事务管理?首先,为什么要进行事务,接下来说说spring是怎样进行事务管理的.Spring事务策略Spring事务策略,也就是spring事务管理的实现方式.它有一个统一...原创 2012-03-28 09:50:34 · 225 阅读 · 0 评论 -
CSDN上看到的一篇有关Spring JDBC事务管理的文章(内容比较全)
JDBC事务管理 http://blog.csdn.net/sunxing007/article/details/4579225Spring提供编程式的事务管理(Programmatic transaction manage- ment)与声明式的事务管理(Declarative transaction management),为不同的事务实现提供了一致的编程模型,这节以JD...原创 2012-03-28 09:51:49 · 86 阅读 · 0 评论 -
Spring事务管理,图解事务传播行为
文章链接:http://www.iteye.com/topic/11221769.3.5 事务属性 事务属性通过TransactionDefinition接口实现定义,主要有事务隔离级别、事务传播行为、事务超时时间、事务是否只读。 Spring提供TransactionDefinition接口默认实现DefaultTransactionDefinition,可...原创 2012-03-29 17:49:07 · 284 阅读 · 0 评论 -
SPRING事务的属性有哪些?其中,事务隔离级别有哪几种?什么情况需要使用这几种事务隔离级别?...
Spring 声明式事务,propagation属性列表 PROPAGATION_REQUIRED:支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY:支持当前事务,如果当前没有事务,就抛出异常。 PROPAGATION_REQUIRES_NE...原创 2013-04-14 20:45:13 · 446 阅读 · 0 评论 -
spring用到的设计模式
spring源码也读了两遍了,但对于里面描述的关系还是不太清楚,以后再多读几遍吧,但总还有些收获的,下面就说说spring用到的设计模式主要有哪些:1.工厂模式,这个很明显,在各种BeanFactory以及ApplicationContext创建中都用到了;2.模版模式,这个也很明显,在各种BeanFactory以及ApplicationContext实现中也都用到了;3.代理模式...原创 2013-06-24 21:45:18 · 364 阅读 · 0 评论 -
Spring多数据源解决方案
Figure 2 多数据源的选择逻辑渗透至客户端 解决方案 Figure 3 采用Proxy模式来封转数据源选择逻辑 通过采用Proxy模式我们在方案实现中实现一个虚拟的数据源.并且通过它来封装数据源选择逻辑,...原创 2012-10-02 22:49:47 · 166 阅读 · 0 评论 -
Spring定时任务的几种实现
Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个...原创 2013-01-24 10:32:36 · 83 阅读 · 0 评论 -
通过实例浅谈Spring运作机制
看到这个标题大家可能又想:哎,又一个重新发明轮子的人。在这里很想先声明一下,写这篇文章只是想让大家了解一下Spring到底是怎么运行的,并不是想重造轮子噢,希望大家看完这篇文章后能对Spring运作机制有更深入的了解,希望这篇文章对你有所帮助喔!好,言归正传,让我们来一起探索吧!我们先从最常见的例子开始吧Java代码public static void main(String[] ...原创 2013-07-31 23:06:13 · 77 阅读 · 0 评论 -
【第六章】 AOP 之 6.9 代理机制 ——跟我学spring3
Spring AOP通过代理模式实现,目前支持两种代理:JDK动态代理、CGLIB代理来创建AOP代理,Spring建议优先使用JDK动态代理。JDK动态代理:使用java.lang.reflect.Proxy动态代理实现,即提取目标对象的接口,然后对接口创建AOP代理。CGLIB代理:CGLIB代理不仅能进行接口代理,也能进行类代理,CGLIB代理需要注意以下问题...原创 2012-07-07 12:36:53 · 82 阅读 · 0 评论 -
【第九章】 Spring的事务 之 9.3 编程式事务 ——跟我学spring3
9.3 编程式事务9.3.1 编程式事务概述 所谓编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。 Spring框架提供一致的事务抽象,因此对于JDBC还是JTA事务都是采用相同的API进行编程。 java代码:Java代码 Connection conn = nu...原创 2012-07-06 00:03:55 · 3879 阅读 · 0 评论 -
【第九章】 Spring的事务 之 9.4 声明式事务 ——跟我学spring3
9.4 声明式事务9.4.1 声明式事务概述 从上节编程式实现事务管理可以深刻体会到编程式事务的痛苦,即使通过代理配置方式也是不小的工作量。 本节将介绍声明式事务支持,使用该方式后最大的获益是简单,事务管理不再是令人痛苦的,而且此方式属于无侵入式,对业务逻辑实现无影响。 接下来先来看看声明式事务如何实现吧。9.4.2 声明...原创 2012-07-06 00:03:05 · 163 阅读 · 0 评论 -
spring aopframework实现
package cn.itcast.day3.aopframework;import java.io.IOException;import java.io.InputStream;import java.util.Properties;import cn.itcast.day3.Advice;public class BeanFactory { Properties ...原创 2012-06-18 09:51:31 · 103 阅读 · 0 评论 -
你对Spring的理解。
1.Spring实现了工厂模式的工厂类(在这里有必要解释清楚什么是工厂模式),这个类名为BeanFactory(实际上是一个接口),在程序中通常BeanFactory的子类ApplicationContext。Spring相当于一个大的工厂类,在其配置文件中通过元素配置用于创建实例对象的类名和实例对象的属性。2. Spring提供了对IOC良好支持,IOC是一种编程思想,是一种架构艺术,利用这...原创 2012-02-23 09:53:22 · 126 阅读 · 0 评论 -
spring原理
[color=red]1、spring原理 spring的最大作用ioc/di,将类与类的依赖关系写在配置文件中, 程序在运行时根据配置文件动态加载依赖的类,降低的类与类之间 的藕合度。它的原理是在applicationContext.xml加入bean标记, ...原创 2012-02-23 09:56:55 · 1013 阅读 · 0 评论 -
spring事务探索
文章链接:http://www.iteye.com/topic/78674 http://www.iteye.com/topic/1122176 http://stamen.iteye.com/blog/1441794 http://www.iteye.com/topic/1122176spring自建事务管理...原创 2012-07-01 16:46:39 · 98 阅读 · 0 评论 -
Spring ioc 详解
文章链接:http://stamen.iteye.com/blog/1489223 http://www.iteye.com/topic/86339 http://www.iteye.com/topic/1113459 引述:IoC(控制反转:Inverse of Control)是Spring容器的内核,AOP、声明式事务等功能在此基础上开...原创 2012-07-01 18:14:04 · 113 阅读 · 0 评论 -
spring aop 详解
文章链接:http://stamen.iteye.com/blog/1512388 http://www.iteye.com/topic/494620 引子: AOP(面向方面编程:Aspect Oriented Programing)和IoC一样是Spring容器的内核,声明式事务的功能在此基础上开花结果。但是AOP和OOP差别较大,要很好地理解这个概念,做到心...原创 2012-07-01 18:41:53 · 113 阅读 · 0 评论 -
阅读spring源码
读Spring源码之前,你要先清楚,为什么你要用Spring... Spring最基本的功能是做为管理bean的容器,所以我以为应该先从org.springframework.context包了解咯,包括org.springframework.web.context; 然后是org.springframework.beans org.springframe...原创 2012-07-05 21:22:49 · 296 阅读 · 1 评论 -
Spring对事务管理的支持的发展历程(基础篇)
1、问题Java代码 Connection conn = DataSourceUtils.getConnection(); //开启事务 conn.setAutoCommit(false); try { Object retVal = callback.doInConnection(c...原创 2012-07-05 23:00:41 · 108 阅读 · 0 评论 -
我对IoC/DI的理解
IoC IoC: Inversion of Control,控制反转, 控制权从应用程序转移到框架(如IoC容器),是框架共有特性 1、为什么需要IoC容器1.1、应用程序主动控制对象的实例化及依赖装配 Java代码 A a = new AImpl(); B b = new BImpl(); a.se...原创 2012-07-06 00:01:23 · 107 阅读 · 0 评论 -
基于JDK动态代理和CGLIB动态代理的实现Spring注解管理事务(@Trasactional)到底有什么区别。...
基于JDK动态代理和CGLIB动态代理的实现Spring注解管理事务(@Trasactional)到底有什么区别。我还是喜欢基于Schema风格的Spring事务管理,但也有很多人在用基于@Trasactional注解的事务管理,但在通过基于JDK动态代理和CGLIB动态代理的实现Spring注解管理事务是有区别的,我们接下来看看到底有哪些区别。 一、基础...原创 2012-07-06 00:02:11 · 311 阅读 · 0 评论 -
我对AOP的理解
1、问题 问题:想要添加日志记录、性能监控、安全监测 2、最初解决方案 2.1、最初解决方案缺点:太多重复代码,且紧耦合 2.2、抽象类进行共性设计,子类进行个性设计,此处不讲解,缺点一荣俱荣,一损俱损 2.3、使用装饰器模式/代理模式改进的解决方案装饰器模式:动态地给一个对象添加一些额外的职责。就增加功能来说, 装饰器模...原创 2012-07-06 00:02:36 · 94 阅读 · 0 评论 -
spring原理
1、spring原理 spring的最大作用ioc/di,将类与类的依赖关系写在配置文件中, 程序在运行时根据配置文件动态加载依赖的类,降低的类与类之间 的藕合度。它的原理是在applicationContext.xml加入bean标记, 在bean标记中通过...原创 2013-07-31 23:21:45 · 194 阅读 · 0 评论