spring
dkhsky
这个作者很懒,什么都没留下…
展开
-
Spring事务管理-声明式(1)(转)
通常建议采用声明式事务管理。声明式事务管理的优势非常明显:代码中无需关于关注事务逻辑,让Spring声明式事务管理负责事务逻辑,声明式事务管理无需与具体的事务逻辑耦合,可以方便地在不同事务逻辑之间切换。声明式事务管理的配置方式,通常有如下四种:1.使用TransactionProxyFactoryBean为目标bean生成事务代理的配置。此方式是最传统,配置文件最臃肿、难以阅读的方式。...2008-05-14 17:41:14 · 74 阅读 · 0 评论 -
spring事务管理-声明式(2)(转)
利用继承简化配置大部分情况下,每个事务代理的事务属性大同小异,事务代理的实现类都是TransactionProxyFactoryBean,事务代理bean都必须注入事务管理器。对于这种情况,Spring提供了bean与bean之间的继承,可以简化配置。将大部分的通用配置配置成事务模板,而实际的事务代理bean,则继承事务模板。这种配置方式可以减少部分配置代码,下面是采用继承的配置文件:...2008-05-14 17:44:45 · 101 阅读 · 0 评论 -
用BeanNameAutoProxyCreator自动创建事务代理(1)(转)
下面介绍一种优秀的事务代理配置策略:采用这种配置策略,完全可以避免增量式配置,所有的事务代理由系统自动创建。容器中的目标bean自动消失,避免需要使用嵌套bean来保证目标bean不可被访问。这种配置方式依赖于Spring提供的bean后处理器,该后处理器用于为每个bean自动创建代理,此处的代理不仅可以是事务代理,也可以是任意的代理,只需要有合适的拦截器即可。这些是AOP框架的概念,笔者在此...2008-05-14 17:52:15 · 74 阅读 · 0 评论 -
事务传播行为种类
Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播: 事务传播行为类型说明(1)PROPAGATION_REQUIRED: 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。(2)PROPAGATION_SU...2008-05-14 17:57:38 · 78 阅读 · 0 评论 -
用DefaultAdvisorAutoProxyCreator自动创建事务代理(转)
这种配置方式与BeanNameAutoProxyCreator自动创建代理的方式非常相似,都是使用bean后处理器为目标bean创建实物代理,区别是前者使用事务拦截器创建代理,后者需要使用Advisor创建事务代理。事实上,采用DefaultAdvisorAutoProxyCreator的事务代理配置方式更加简洁,这个代理生成器自动搜索Spring容器中的Advisor,并为容器中所有...2008-05-14 17:58:47 · 201 阅读 · 0 评论 -
spring 事务属性(转)
Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务定义...2008-05-15 14:56:09 · 62 阅读 · 0 评论 -
Spring IoC容器的实例化方法
Spring IoC容器的实例化(1)Resource resource=new FileSystemResource(beans.xml);BeanFactory factory=new XmlBeanFactory(resource);(2)ClassPathResource resource=new ClassPathResource(beans.xm.);Bea...2008-05-16 11:03:28 · 136 阅读 · 0 评论 -
Spring XML配置的12个技巧(1)(转)
Spring是一个强有力的java程序框架,其被广泛应用于java的程序中。它用POJO提供了企业级服务。Spring利用依赖注入可以获得简单而有效的测试能力。Spring beans,依赖关系,以及服务所需要的bean都将在配置文件中予以描述,配置文件一般采用XML格式。然而XML配置文件冗长而不易使用,在你进行一个使用了大量bean的大项目中它将变得难以阅读和控制。在这篇文章中我将给你...原创 2008-05-22 17:08:02 · 69 阅读 · 0 评论 -
Spring XML配置的12个技巧(2)(转)
7. 用id来标识bean你可以用id或名字作为bean的标识。用id可读性较差,但是它可以影响XML分析器使bean的reference有效。如果id由于XML IDREF约束而无法使用,你可以用name作为bean的标识。XML IDREF约束是指id必须以字母开始(或者是在XML声名了的一个标点符号),后面可以是字母,数字,连字符,下划线,冒号或full stops(不知道怎么翻译...2008-05-22 17:09:49 · 83 阅读 · 0 评论