- 浏览: 406891 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (325)
- 数据中台 (15)
- 设计模式 (7)
- 数据结构 (4)
- JavaScript (51)
- 网页设计与制作 (7)
- Flex (4)
- Fckeditor (7)
- Struts (12)
- Spring (19)
- Hibernate (14)
- EJB3.0 (19)
- Java EE 6 (2)
- JSP (22)
- 辅助框架 (9)
- WebService (1)
- XML (8)
- 正则表达式 (5)
- 并发(多线程) (2)
- Java网络 (10)
- 开发工具 (25)
- Oracle (15)
- MySQL (8)
- Git (4)
- SQL Server (2)
- C# (9)
- php (14)
- asp (2)
- ColdFusion (5)
- Tex (1)
- 云游戏 (1)
最新评论
-
CSDNBenbenChong:
...
SQL里desc和asc是什么意思 -
雪狐一号:
非常好 顶一个
SQL里desc和asc是什么意思 -
boyleichinasoft:
thinking...
该如何去使用设计模式呢? -
nforce_com:
写的很好,学习了!不过Student 一般情况下不会删除所有 ...
JPA多对多 -
TaoistWar:
那是FCKEditor的,详细信息只能查看官方文档,或者直接看 ...
1.fckeditor-java-2.5给上传图片添加水印
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"> <bean id="testAction" class="test.action.Stuts2ActionTest"> <property name="service" ref="templatesService"></property> </bean> <bean id="templatesService" class="test.service.impl.TaoTemplatesServiceImpl"> <property name="dao" ref="templatesDAO" /> </bean> <bean id="templatesDAO" class="test.dao.impl.TaoTemplatesDAOImpl"> <property name="sessionFactory" ref="sessionFactory"></property> </bean> <bean id="templatesDAOT" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean "> <!-- 为事务代理bean注入事务管理器--> <property name="transactionManager"> <ref bean="transactionManager" /> </property> <!-- 设置事务属性--> <property name="transactionAttributes"> <props> <!-- 所有以add开头的方法,采用required的事务策略,并且只读--> <prop key="add*">PROPAGATION_REQUIRED,readOnly</prop> <!-- 所有以mod开头的方法,采用required的事务策略,并且只读--> <prop key="mod*">PROPAGATION_REQUIRED,readOnly</prop> <!-- 所有以del开头的方法,采用required的事务策略,并且只读--> <prop key="del*">PROPAGATION_REQUIRED,readOnly</prop> <!-- 其他方法,采用required的事务策略 --> <prop key="*">readOnly</prop> </props> </property> <!-- 为事务代理bean设置目标bean --> <property name="target"> <ref local="templatesDAO" /> </property> </bean> <!--定义数据源--> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <!-- 定义数据库驱动--> <property name="driverClassName"> <value>oracle.jdbc.driver.OracleDriver</value> </property> <!-- 定义数据库url--> <property name="url"> <value>jdbc:oracle:thin:@192.168.1.96:1521:yxdb</value> </property> <!-- 定义数据库用户名--> <property name="username"> <value>yxuser</value> </property> <!-- 定义数据库密码--> <property name="password"> <value>yxuser</value> </property> </bean> <!--定义一个hibernate的SessionFactory--> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <!-- 定义SessionFactory必须注入DataSource--> <property name="dataSource"> <ref local="dataSource" /> </property> <property name="mappingResources"> <list> <!--以下用来列出所有的PO映射文件--> <value>test/mapping/Tao_Templates.hbm.xml</value> </list> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect"> org.hibernate.dialect.Oracle10gDialect </prop> <prop key="hibernate.show_sql">true</prop> <!--此处用来定义hibernate的SessionFactory的属性: 不同数据库连接,启动时选择create,update,create-drop --> <prop key="hibernate.hbm2ddl.auto">update</prop> </props> </property> </bean> <!-- 定义事务管理器,使用适用于Hibernte的事务管理器--> <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <!-- HibernateTransactionManager bean需要依赖注入一个SessionFactory bean的引用--> <property name="sessionFactory"> <ref local="sessionFactory" /> </property> </bean> </beans>
发表评论
-
Spring基于注解形式的AOP
2010-01-19 17:17 9371.定义切面、通知、切入点 接口: packa ... -
spring自定义属性编辑器
2010-01-18 13:13 781属性编辑器,是将spring配置文件中的字符串转换成 ... -
Acegi
2009-11-08 22:43 715http://www.springside.org.cn/do ... -
1.Spring环境的搭建
2009-09-29 08:32 11711.所需jar包 Spring jar(10): spr ... -
Struts2+ Spring + Hibernate + Dwr + JBPM整合
2009-08-21 13:20 1272一、配置web.xml <?xml version=& ... -
Spring的定时调度--Quartz
2009-06-03 17:40 2307Quartz是一个强大的企业级任务调度框架,Spri ... -
Spring2.5 + JPA(Hibernate)实现
2009-04-14 01:00 40961.JPA的实现框架 使用MyEclips ... -
关于spring声明式事务配置方法
2009-02-06 00:48 3057对于spring的声明式事务的配置的使用常用的 ... -
spring声明式事务配置方法(六):aop:config切入
2009-02-06 00:32 8178<?xml version="1.0" ... -
spring声明式事务配置方法(五):DefaultAdvisorAutoProxyCreator
2009-02-06 00:31 1079<?xml version="1.0" ... -
spring声明式事务配置方法(四):BeanNameAutoProxyCreator注入Bean
2009-02-06 00:28 3351<?xml version="1.0" ... -
spring声明式事务配置方法(三):TransactionProxyFactoryBean继承方式
2009-02-06 00:27 1238<?xml version="1.0" ... -
spring声明式事务配置方法(二):TransactionProxyFactoryBean方式
2009-02-06 00:25 1073<?xml version="1.0" ... -
Spring如何在jsp页面中获取Bean!
2009-02-03 19:03 1955在这几天做一个类似asp的标签功能,用了以前JUn ... -
定时调度
2008-12-19 11:26 748<!-- 自动生成autoCreatesiteMap - ... -
3. spring_injection
2008-10-11 11:02 603Spring的普通属性注入 参见Spring文档3.3 ... -
1.spring_whyspring
2008-10-10 17:20 595Spring出现以前的软件开发状态。 -
2.spring_beginning
2008-10-10 11:51 6321.Spring依赖库 * SPRING_HOME/dist/ ...
相关推荐
在 Spring 中,声明式事务处理可以通过配置 TransactionProxyFactoryBean 来实现。TransactionProxyFactoryBean 是一个 FactoryBean,它可以创建一个代理对象,该代理对象可以拦截业务方法的调用,并对事务进行管理...
总的来说,Spring的TransactionProxyFactoryBean是声明式事务管理的一种高效实现方式,它通过代理对象实现了事务策略与业务逻辑的解耦,使我们的代码更加简洁和易于维护。通过深入理解和灵活运用,我们可以更好地...
### 标题解读:Spring声明式事务配置 Spring框架提供了两种主要类型的事务管理方式:编程式事务管理和声明式事务管理。声明式事务管理通过XML配置或注解的形式定义事务边界,使得业务逻辑与事务控制分离。 ### ...
以下是关于Spring声明式事务配置方法的详细解释。 首先,Spring声明式事务管理主要依赖于AOP(面向切面编程)实现。通过在配置文件中定义事务的规则,Spring可以在特定的方法执行前后自动地进行事务的开启、提交、...
总结来说,本例子通过`TransactionProxyFactoryBean`和`@Transactional`展示了如何在Spring中实现声明式事务管理,这两种方式都利用了AOP来封装事务逻辑,使代码更加整洁,降低了事务管理的复杂性。在实际应用中,...
在"声明式事务控制,spring2.5+hibernate3集成源码"中,开发者可以学习如何配置Spring的事务管理器,以及如何在Hibernate的SessionFactory和SessionFactoryBuilder上使用Spring的TransactionProxyFactoryBean来创建...
### Spring 2.0 声明式事务配置详解 #### 一、Spring 2.0 声明式事务概述 随着 Spring 框架的发展,从 Spring 1.x 到 Spring 2.0 版本,声明式事务管理方式有了显著改进。在 Spring 1.x 中,主要通过 AOP 方式实现...
Spring提供了四种不同的方式来配置声明式事务,这使得事务管理更加灵活且易于维护。下面将详细介绍这四种方式。 1. **基于XML的TransactionProxyFactoryBean** 这是最常见的一种方式,通过`...
其中,声明式事务因其简单易用而被广泛采用。本文将详细介绍Spring中事务配置的五种方式,帮助开发者更好地理解和运用这些配置方法。 #### 二、Spring事务配置的基本组成部分 Spring事务配置主要包含以下三个核心...
总的来说,声明式事务管理(基于XML、注解、Java配置)更为常用,因为它们更简洁,易于维护,而编程式事务管理则提供了更大的灵活性。理解并熟练掌握这些事务配置方式,对于开发高质量的Spring应用至关重要。
1. **第二种方法:使用AOP的声明式事务管理**:这种方式通过AOP(面向切面编程)来配置事务,可以避免为每个Bean都配置代理。通常使用`<tx:annotation-driven>`标签来启用注解驱动的事务管理。 - **特点**:代码更...
3. **基于 XML 的声明式事务管理(XML-based Declarative Transaction Management)** 在 XML 配置文件中,你可以使用 `<tx:annotation-driven>` 或 `<tx:advice>` 元素来开启基于注解或基于 AOP 的事务管理。这种...
在Spring框架中,事务管理是核心功能之一,它确保了数据操作的一致性和完整性。Spring提供了多种事务配置方式,使得开发者可以...在实践中,声明式事务管理(尤其是基于注解的方式)因其简洁性和易于维护而被广泛采用。
* 声明式事务管理: * 基于TransactionProxyFactoryBean的方式.(很少使用) * 需要为每个进行事务管理的类,配置一个TransactionProxyFactoryBean进行增强. * 基于AspectJ的XML方式.(经常使用) * 一旦配置好之后,...
在Spring中,声明式事务管理可以通过基于XML的配置或者基于注解的方式实现。 事务配置的核心组成部分包括: - **DataSource**: 数据源配置,用于连接数据库。 - **TransactionManager**: 事务管理器配置,负责事务...