`

struts1.x中applicationContext

    博客分类:
  • ssh
阅读更多

<?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/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
           http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
    <!-- 配置sessionFactory -->
    <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
        <property name="configLocation">
            <value>classpath:hibernate.cfg.xml</value>
        </property>   
    </bean>          
   
    <!-- 配置事务管理器 -->
    <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
        <property name="sessionFactory">
            <ref bean="sessionFactory"/>
        </property>   
    </bean>
   
    <!-- 配置事务的传播特性 -->
    <tx:advice id="txAdvice" transaction-manager="transactionManager">
        <tx:attributes>
            <tx:method name="add*" propagation="REQUIRED"/>
            <tx:method name="del*" propagation="REQUIRED"/>
            <tx:method name="modify*" propagation="REQUIRED"/>
            <tx:method name="*" read-only="true"/>
        </tx:attributes>
    </tx:advice>
   
    <!-- 那些类的哪些方法参与事务 -->
    <aop:config>
        <aop:pointcut id="allManagerMethod" expression="execution(* xxx.xxx.*.*(..))"/>
        <aop:advisor pointcut-ref="allManagerMethod" advice-ref="txAdvice"/>
    </aop:config>
</beans>

分享到:
评论

相关推荐

    Struts2.X+Hibernate3.X+Spring2.5 整合

    标题"Struts2.X+Hibernate3.X+Spring2.5 整合"指的是将这三个框架的特定版本(Struts2.X,Hibernate3.X,Spring2.5)集成到同一个项目中,实现高效的企业级应用开发。这种整合能够充分利用各个框架的优势,使开发者...

    struts1.x+spring+jta集成例子(包含所有jar包)

    Struts1.x、Spring 和 JTA(Java Transaction API)是Java Web开发中常见的三大技术,它们各自在应用程序架构中承担着不同的角色。本集成例子旨在展示如何将这三者结合,构建一个完整的业务处理系统。 Struts1.x是...

    struts1.x+spring 2.x+hibernate3.x jar包 组合

    Struts1.x、Spring 2.x 和 Hibernate3.x 是经典的Java Web开发框架组合,被称为SSH(Struts-Spring-Hibernate)集成。这个jar包集合包含了这三个框架的核心库和其他相关依赖,便于开发者快速搭建一个基于MVC模式的...

    struts1.x+spring+hibernate集成例子(包含所有jar包,ehcache二级缓存)

    例如,Struts1.x 的 struts-config.xml 文件需要配置Action和Form Bean,Spring 的 applicationContext.xml 文件需定义Bean并管理依赖,Hibernate 的 hibernate.cfg.xml 文件用于数据库连接配置。此外,还需在Spring...

    Struts1.x Spring2.x Hibernate3.x DWR2.x整合工具文档v1.00

    为了实现Struts1.x与Spring2.x的无缝集成,首先需要在项目的`web.xml`文件中进行必要的配置。具体步骤如下: - **配置Spring ContextLoaderListener**:通过`ContextLoaderListener`来加载Spring的应用上下文。 `...

    spring,struts1.x ,hibernate整合

    Spring、Struts1.x 和 Hibernate 是经典的 Java Web 开发框架,它们的整合是构建企业级应用的常见方式。这三个框架分别负责不同的职责:Spring 提供依赖注入和事务管理,Struts1.x 负责视图和控制层,而 Hibernate ...

    struts1.x + hibernate 3+spring 3 集成实例

    Struts1.x、Hibernate 3 和 Spring 3 是经典的Java Web开发框架,它们的集成被称为SSH(Struts、Spring、Hibernate)集成。这个"struts1.x + hibernate 3+spring 3 集成实例"是一个空项目,特别适合初学者理解和学习...

    SSH(Struts2.1+Spring2.X+Hibernate3.X)整合,新手必备

    2. **Spring** 配置:主要有applicationContext.xml,用于定义bean、依赖注入、事务管理等。Spring还负责管理Hibernate SessionFactory,并通过AOP实现声明式事务控制。 3. **Hibernate** 配置:包括hibernate.cfg....

    Struts2.X 及于spring集成的jar

    1. **添加依赖**: 首先,在项目中添加Struts2和Spring的库。对于Struts2.1.6版本,你需要包含`struts2-spring-plugin-2.1.6.jar`,这是Struts2与Spring集成的插件。同时,还需要Spring的相关jar,如`spring-context-...

    SSH(Struts1+Spring+Hibernate)配置开发总结

    - 在项目中添加Struts1支持时,选择使用MyEclipse集成的Struts1.2版本。 - 修改包名以符合个人或团队的命名规范,其余配置保持默认状态。 - 完成配置后,Struts1会自动加载所需的jar包至项目的WEB-INF目录下。 -...

    org.springframework.web.struts-sources-3.0.4.RELEASE.jar

    在3.0.x系列中,Spring提供了对Struts 1.x的支持,允许开发者利用Spring的特性来增强Struts应用,例如事务管理、AOP(面向切面编程)、数据绑定和类型转换等。 1. **Spring与Struts的整合机制** Spring与Struts的...

    spring3.x注解

    @Controller 注解用于标注控制层组件(如 Struts 中的 Action)。 三、注解配置示例 下面是一个简单的注解配置示例: 1. 添加 Spring 3.x 基本依赖包 首先需要添加 Spring 3.x 的基本依赖包,如 aopalliance-1.0...

    ssh(spring+strut1.x+hibernate)整合完整教程 附带包

    SSH整合是Java Web开发中的一个经典组合,由Spring、Struts1.x和Hibernate三个框架构成。这个整合提供了全面的企业级应用解决方案,涵盖了控制层、业务层和服务数据持久化层的管理。下面将详细讲解SSH整合的主要知识...

    Spring4.0.6+Struts2.3.16.3整合架包下载,ss整合jar架包下载,最新spring和struts整合架包下载

    3. **配置 Spring**:在 applicationContext.xml 文件中,定义 Bean,包括 Action 对象、Service 层对象、DAO 层对象等。并配置数据源、事务管理器等相关组件。 4. **Action 类**:Action 类需要实现 Spring 提供的...

    Struts1.3+Spring3.0+Hibernate3.3+DWR2.X框架集成文档v1.4

    ### Struts1.3+Spring3.0+Hibernate3.3+DWR2.X框架集成文档v1.4 #### 整合Spring与Struts ##### 1. 在web.xml中进行Struts和Spring的配置 为了实现Struts与Spring框架的集成,在`web.xml`文件中需要进行以下配置...

    Struts2整合Spring.docStruts2整合Spring.doc

    同时,在 `applicationContext.xml` 文件中定义 Action 对象,例如 `&lt;bean id="hello" class="hpfyeah.struts2.spring.HelloWorldAction"/&gt;`。 4. **Spring 配置文件定位**: 可以通过 `web.xml` 中的 `context-...

    ssh整合例子

    首先,Struts1.x是MVC(Model-View-Controller)设计模式的一个实现,主要用于处理Web层的逻辑。它通过Action类来接收用户请求,并通过配置文件(struts-config.xml)来定义请求与Action之间的映射。Struts1.x的核心...

    Struts1+Spring2+Hibernate2整合详细例子

    在Struts1中,Action类作为控制器,接收用户请求,处理业务逻辑,并通过ValueStack或Tiles组件来更新视图。 Spring2则是Spring框架的一个版本,它提供了一个全面的编程和配置模型,用于简化企业级Java应用的开发。...

    eclipse开发的ssi整合struts2+ibatis2.x+spring2.5

    在IT行业中,集成Struts2、iBatis2.x和Spring2.5是常见的企业级应用开发模式,这种架构被称为“SSH”(Struts、Spring、Hibernate)的变种,因为iBatis替代了传统的Hibernate作为持久层框架。Eclipse作为Java开发的...

    手动整合struts2+spring3.

    - 创建`applicationContext.xml`文件,定义Bean以及它们之间的依赖关系。 - 示例配置如下: ```xml &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...

Global site tag (gtag.js) - Google Analytics