<?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.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd">
<!-- 配置事务管理器 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<!-- 用注解来实现事务管理 -->
<tx:annotation-driven transaction-manager="transactionManager"/>
<!-- 定义切面实现事物管理 -->
<tx:advice id="baseTxAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="insert*" />
<tx:method name="save*" />
<tx:method name="add*" />
<tx:method name="update*" />
<tx:method name="modify*"/>
<tx:method name="delete*" />
<tx:method name="reg*" />
<tx:method name="release*" />
<tx:method name="leave*" />
<tx:method name="reply*" />
<tx:method name="generate*" />
<tx:method name="init*" />
<tx:method name="get*" />
<tx:method name="find*" />
<tx:method name="create*" />
<tx:method name="*" read-only="true" />
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut id="baseService" expression="execution(* com.cs.service..*.*(..))"/>
<aop:advisor advice-ref="baseTxAdvice" pointcut-ref="baseService"/>
</aop:config>
</beans>
分享到:
相关推荐
- 配置SessionFactory和Transaction Manager,这些通常在Spring的`applicationContext.xml`中完成。 4. **整合步骤**: - 将业务逻辑组件(Service)和DAO组件声明为Spring的bean,并通过注解或XML配置进行管理。...
**配置Transaction管理**:在`applicationContext.xml`中配置PlatformTransactionManager,选择合适的事务管理策略,如DataSourceTransactionManager(适用于JDBC)或HibernateTransactionManager(适用于Hibernate...
- 在Spring的配置文件(如`applicationContext.xml`)中,创建`LocalSessionFactoryBean` bean,指定数据库连接信息、实体类扫描路径等。例如: ```xml <bean id="sessionFactory" class="org.springframework....
Hibernate通过实体类、配置文件(hibernate.cfg.xml)和映射文件(.hbm.xml)来定义对象与表的对应关系,并提供了Session、Transaction和Query接口进行数据操作。 SSH框架的整合,使得开发人员能够更好地管理控制流...
15.2. Importing XML Configuration 16. Auto-configuration 16.1. Gradually Replacing Auto-configuration 16.2. Disabling Specific Auto-configuration Classes 17. Spring Beans and Dependency Injection 18. ...
3. **在`web.xml`中配置Hibernate**:在`WEB-INF/web.xml`中,我们需要添加一个初始化参数,指向`hibernate.cfg.xml`的位置。这样,当Tomcat启动时,可以通过这个参数加载Hibernate配置。例如: ```xml <web-app> ...
在实际的项目配置中,开发者需要确保所有依赖的jar包版本匹配,并正确地配置Struts2的配置文件(struts.xml)、Spring的配置文件(applicationContext.xml)以及Hibernate的配置文件(hibernate.cfg.xml)。...
<param-value>classpath:applicationContext*.xml</param-value> </context-param> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> ``` - **配置Struts ...
### SSH框架applicationContext.xml头部文件知识点解析 #### 一、SSH框架简介 SSH框架是Struts+Spring+Hibernate三个开源框架的组合,是中国开发者对这三个框架整合应用的一种简称。其中Struts负责MVC(Model-View-...
- **org.springframework.transaction-3.0.4.RELEASE.jar**:提供事务管理支持。 - **org.springframework.web-3.0.4.RELEASE.jar**:提供了Web应用支持,如Servlet容器集成。 - **org.springframework.web.portlet-...
3. **配置Spring**:编写Spring的配置文件(如`applicationContext.xml`),定义bean及其依赖。 4. **启动应用**:在Servlet容器中部署应用,启动服务器,运行Spring应用。 通过以上步骤,开发者可以开始使用Spring...
同时,还需要编写相关的配置文件,如struts.xml、hibernate.cfg.xml和applicationContext.xml,以定义Action、数据源、SessionFactory、DAO及Service等组件。最后,通过Spring管理Struts2的Action类,实现依赖注入,...
- 创建`applicationContext.xml`,配置Spring容器,如数据源、事务管理器、Hibernate的SessionFactory等。 - 将Struts2的Action类声明为Spring的bean,便于依赖注入。 - **Struts2与Hibernate结合**: - 在...
06. <param-value>classpath:applicationContext*.xml</param-value> 07. </context-param> 08. <listener> 09. <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 10. ...
在项目中配置Spring MVC和Hibernate,你需要创建Spring的配置文件(如:applicationContext.xml)和Spring MVC的配置文件(如:servlet-context.xml)。在这些文件中,你会定义数据源、SessionFactory、事务管理器,...
ORM支持Hibernate、JPA等ORM框架,OXM支持对象XML映射,JMS处理消息队列,Transaction提供统一的事务管理。 3. **Web**:包含Web、Web-Servlet、Web-Portlet模块,用于构建Web应用程序。Web-Servlet是核心,提供了...
- 在Hibernate的配置文件(`hibernate.cfg.xml`)中,定义数据源、实体类和映射文件。 - 使用Spring的`LocalSessionFactoryBean`创建SessionFactory,并通过SessionFactory进行数据库操作。 5. **JAR包**: - `...
- **配置文件**:如struts.xml、spring.xml和hibernate.cfg.xml,配置各框架的运行参数。 - **web.xml**:设置过滤器和监听器,如Spring的ContextLoaderListener和Struts的FilterDispatcher。 - **注解使用**:利用...
2. **配置Spring**:创建一个Spring配置文件,例如`applicationContext.xml`,启用Annotation配置,使用`<context:component-scan>`元素扫描带有特定注解的类,同时配置数据源和Hibernate SessionFactory。...