`

SSH项目开发中注入的事务管理器

阅读更多
<bean id="sessionFactory"
	class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
	<property name="configLocation"
		value="classpath:hibernate.cfg.xml">
	</property>
</bean>
	
<!-- ======================事务管理器========================= -->
	
<bean name="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
	<property name="sessionFactory" ref="sessionFactory"></property>		
</bean>
		
	
<!-- ==============================事务工厂============================== -->

<bean name="baseTransactionProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"
		abstract="true">
	<property name="transactionManager" ref="transactionManager"></property>
	<property name="transactionAttributes">
		<props>
			<prop key="insert*">PROPAGATION_REQUIRED</prop>
			<prop key="update*">PROPAGATION_REQUIRED</prop>
			<prop key="*">PROPAGATION_REQUIRED</prop>
		</props>		
	</property>
</bean>	
	

 action中添加spring插件,action引用对象改成代理类

 <action
      attribute="userForm"
      input="/form/user.jsp"
      name="userForm"
      parameter="task"
      path="/user"
      scope="request"
      type="org.springframework.web.struts.DelegatingActionProxy" />

	</action-mappings>

	<message-resources parameter="com.fxzutils.struts.ApplicationResources" />
	<plug-in
		className="org.springframework.web.struts.ContextLoaderPlugIn">
		<set-property property="contextConfigLocation"
			value="/WEB-INF/classes/applicationContext*.xml" />
	</plug-in>

 

分享到:
评论

相关推荐

    SSH项目开发常用接口

    例如,如果一个操作涉及多个数据库操作,那么这些操作通常会在同一个事务中进行,以保证数据的一致性。Spring提供了声明式事务管理,通过在接口方法上添加特定的注解(如@Transactional),可以轻松地控制事务的边界...

    在SSH框架中加入事务支持

    在这里,`@Transactional`注解告诉Spring该方法需要在一个事务中执行。如果在方法内发生异常,Spring会自动回滚事务;如果没有异常,事务会在方法结束时提交。 **编程式事务管理**虽然更灵活,但在大多数情况下,...

    完整的ssh项目 完整的ssh项目

    总结,SSH项目是Java Web开发中的重要实践,它利用Struts的MVC架构、Spring的依赖注入和AOP特性,以及Hibernate的ORM能力,为开发复杂的企业级应用提供了强大支持。一个完整的SSH项目应包含所有必要的组件和配置,...

    基于IDEA的SSH项目之六:添加事务管理--程序包

    综上所述,基于IDEA的SSH项目中添加事务管理主要涉及以下几个步骤:配置Spring的事务管理器、声明事务传播行为、在Service层方法上使用@Transactional注解以及确保IDEA环境的正确配置。通过这些步骤,你可以实现高效...

    SSH.rar_ssh_ssh sql_ssh2 netctoss_ssh项目_ssh项目开发

    Spring框架是Java开发中的一个核心组件,它提供了全面的应用程序基础设施服务,包括依赖注入(DI)、面向切面编程(AOP)、数据访问、事务管理等。Spring的核心是IoC(Inversion of Control,控制反转)容器,它负责...

    在SSH中使用事物包括SSH的搭建和配置;事务的配置;注释详细。(完整项目)

    在这个项目中,我们将深入探讨SSH框架中如何使用事务管理,并了解其搭建和配置过程。以下是对SSH框架及其事务管理的详细说明: **1. Struts框架** Struts是一个基于MVC(Model-View-Controller)设计模式的开源Java...

    MyEclipse开发Web项目 ssh

    项目涵盖了用户管理、需求管理和资源调度等关键功能,体现了SSH框架在实际开发中的应用和优势。在具体实现过程中,开发者需要熟练掌握Struts的请求处理、Spring的依赖注入与事务管理、Hibernate的对象关系映射以及...

    SSH框架整合项目源码

    在这个“SSH框架整合项目源码”中,可以看到如何将这三个框架协调工作,形成一个完整的开发体系。发布系统通常包括用户登录、权限管理、内容发布、审核、查询等功能。开发者可能已经对这些功能进行了优化,例如提高...

    ssh框架开发的项目

    SSH框架是Java Web开发中非常流行的一个组合,它由Spring、Struts和Hibernate三个开源框架组成,分别负责控制层、视图层和持久层的管理。这个“ssh框架开发的项目”提供了一个基础的模板,适合初学者进行学习和实践...

    SSH项目框架(web开发)

    Spring框架是SSH中的核心,它不仅提供了依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)的能力,还集成了其他多个重要模块,如数据访问/集成、事务管理、远程服务等。...

    SSH项目整合案例

    SSH项目整合是软件开发中的一种常见技术组合,指的是Spring、Struts和Hibernate这三个开源框架的集成应用。在Java Web开发领域,SSH被誉为经典的MVC(Model-View-Controller)架构解决方案,广泛用于构建企业级应用...

    SSH整合项目

    SSH整合项目指的是在Java开发中,使用Spring、Struts2和Hibernate这三个开源框架进行集成的Web应用程序项目。这个项目描述中提到的是一个已经搭建完成的框架,但是去掉了Hibernate的配置文件,可能意味着项目选择了...

    ssh项目开发代码

    SSH项目开发代码主要涉及到的是Java开发中的一个经典组合:Struts、Spring和Hibernate,这三者合称为SSH。SSH是企业级Java应用开发的常用框架,它们分别负责表现层、控制层和持久层的管理。 1. **Struts**: ...

    图书管理系统(基于SSH框架开发)

    开发过程中,开发者可能使用Eclipse或IntelliJ IDEA等IDE,配合Maven或Gradle等构建工具进行项目管理,使用Git进行版本控制。测试阶段,会编写单元测试和集成测试,确保每个功能的正确性。 综上所述,"图书管理系统...

    ssh事务整合

    总结来说,SSH事务整合是一个典型的Java后台开发实践,它利用Spring管理应用的业务逻辑和事务,SpringMVC处理Web请求,Hibernate负责数据持久化,而Maven则辅助构建和管理项目依赖。这个整合方案为开发者提供了一个...

    基于SSH框架开发的图书管理系统

    **基于SSH框架开发的图书管理系统** ...以上是对基于SSH框架开发的图书管理系统的详细解析,虽然系统可能较为简单,但对于初学者来说,这样的实践项目能很好地理解SSH框架的运作机制和Web开发的基本流程。

    java_SSH项目

    在SSH项目中,Spring主要负责管理对象的生命周期和依赖关系,以及提供事务控制,确保数据的一致性。 Hibernate作为持久层框架,简化了Java应用与数据库之间的交互。它是一个对象关系映射(ORM)工具,允许开发者...

    简单的SSH项目

    Maven是Apache组织的一个项目管理工具,它帮助开发者管理项目依赖,构建工件,以及执行测试等。在“简单的SSH项目”中,Maven通过pom.xml文件管理所有依赖库,自动下载并构建项目。Maven的生命周期包括编译、测试、...

    (转)SSH项目编写规范示例

    综上所述,SSH项目编写规范涉及多个层面,包括架构设计、代码组织、异常处理、事务管理等。遵循这些规范,可以提高项目的可读性、可维护性和团队协作效率。在实际开发过程中,应不断学习和优化,适应项目需求的变化...

    JavaWeb采用SSH模式开发的后台管理系统

    JavaWeb采用SSH(Struts2、Spring、Hibernate)框架模式开发的后台管理系统是企业级应用开发的常见选择,它提供了一种高效、灵活且可扩展的解决方案。SSH框架结合了Struts2的MVC设计模式、Spring的依赖注入(DI)和...

Global site tag (gtag.js) - Google Analytics