<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean id="beanID" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.mysql.jdbc.Driver">
</property>
<property name="url"
value="jdbc:mysql://localhost:3306/wayfoon?useUnicode=true&characterEncoding=UTF-8">
</property>
<property name="username" value="root"></property>
<property name="password" value="admin"></property>
</bean>
<bean id="sfID"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="beanID" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/wayfoon/hibernate/Userinfo.hbm.xml</value>
<value>com/wayfoon/hibernate/Noteinfo.hbm.xml</value>
<value>com/wayfoon/hibernate/Spend.hbm.xml</value>
<value>com/wayfoon/hibernate/Spenddetail.hbm.xml</value>
</list>
</property>
</bean>
<bean id="ht"
class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory" ref="sfID"></property>
</bean>
<bean name="/userInfo" class="com.wayfoon.struts.UserInfoAction">
<property name="htmp" ref="ht"></property>
</bean>
<bean name="userInfo" class="com.wayfoon.dao.UserInfoDAOImpl">
<property name="htmp" ref="ht"></property>
</bean>
<bean name="/noteInfo" class="com.wayfoon.struts.NoteInfoAction">
<property name="htmp" ref="ht"></property>
<property name="noteInfoDao" ref="noteInfoDao">
</property>
</bean>
<bean name="noteInfo" class="com.wayfoon.dao.NoteInfoDAOImpl">
<property name="htmp" ref="ht"></property>
</bean>
<bean name="/spend" class="com.wayfoon.struts.SpendAction">
<property name="htmp" ref="ht"></property>
</bean>
<bean name="spend" class="com.wayfoon.dao.UserInfoDAOImpl">
<property name="htmp" ref="ht"></property>
</bean>
<bean name="/spendDetail" class="com.wayfoon.struts.SpenddetailAction">
<property name="htmp" ref="ht"></property>
</bean>
<!--bean name="spendDetail" class="com.wayfoon.dao.UserInfoDAOImpl">
<property name="htmp" ref="ht"></property>
</bean-->
<!-- 声明一个 Hibernate 3 的 事务管理器供代理类自动管理事务用 -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sfID">
</property>
</bean>
<bean id="dao"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="proxyInterfaces">
<list>
<value>com.wayfoon.dao.UserInfoDAO</value>
</list>
</property>
<property name="target" ref="userInfo"></property>
<property name="transactionAttributes">
<props>
<prop key="server">PROPAGATION_REQUIRED</prop>
</props>
</property>
<property name="transactionManager" ref="transactionManager"></property>
</bean>
<bean id="noteInfoDao"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<!-- 使用hibernate 接口 代理-->
<property name="proxyInterfaces">
<list>
<value>com.wayfoon.dao.NoteInfoDAO</value>
</list>
</property>
<!-- 使用spring 类代理
<property name="proxyTargetClass">
<value>true</value>
</property>
-->
<property name="target" ref="noteInfo"></property>
<property name="transactionAttributes">
<props>
<prop key="deleteNoteInfo">PROPAGATION_REQUIRED</prop>
</props>
</property>
<property name="transactionManager" ref="transactionManager"></property>
</bean>
</beans>
分享到:
相关推荐
ApplicationContext.xml 配置详解 ApplicationContext.xml 是 Spring 框架中用于配置应用程序的核心配置文件。通过该文件,可以定义 Bean、数据源、Session 工厂、 Hibernate 配置等相关信息,从而实现应用程序的...
spring+jpa的applicationContext.xml配置
在Java Web开发中,`struts.xml`, `applicationContext.xml` 和 `web.xml` 是三个至关重要的配置文件,它们各自负责不同的职责,并协同工作来构建一个完整的应用框架。以下是关于这三个配置文件的详细说明。 首先,...
ApplicationContext.xml是Spring框架中的核心配置文件,它是Spring的IOC(Inverse of Control,控制反转)容器的核心组件。该文件用于定义和配置Spring应用程序中的各种Bean,对于Spring应用程序的开发和维护起着至...
在IT行业中,尤其是在Java Web开发领域,`applicationContext.xml`、`db.properties`、`log4j.properties`以及`spring-mvc.xml`等文件是非常关键的配置文件,它们各自负责不同的功能,对于一个完整的应用程序来说不...
在这个版本中,配置方式更加灵活,既支持XML配置,也支持注解配置,使得开发过程更加简便。 2. **XML配置文件的提示信息** 提示信息通常包括bean的描述、属性的解释等,这些信息可以在IDE中显示,帮助开发者快速...
《ApplicationContext.xml——Spring框架的核心配置文件详解》 在Java开发领域,Spring框架是不可或缺的一部分,它以其强大的依赖注入(Dependency Injection,简称DI)和面向切面编程(Aspect-Oriented ...
本文主要针对SSH框架中Spring部分的配置文件`applicationContext.xml`的头部文件进行深入解析。 #### 二、`applicationContext.xml`文件解析 ##### 1. 文件头部结构 在给出的部分内容中,可以看到`...
首先,`applicationContext.xml`是Spring框架的核心配置文件,它定义了Bean的定义、依赖注入关系以及服务的配置。在这个特定的场景中,`applicationContext.xml`将包含与Quartz相关的配置,如Scheduler、Job、...
这是一些配置文件,可以作为参考,个人感觉很方便的学习方法
ssh框架事务管理applicationContext.xml配置文件
3. **applicationContext.xml**:这是Spring的上下文配置文件,主要管理服务层(Service)和数据访问层(DAO)的Bean。包括Bean的定义、依赖注入(DI)、事务管理、AOP(面向切面编程)等配置。 - Bean定义:使用`...
其中,`applicationContext.xml`是Spring框架的核心配置文件之一,它用于管理应用上下文中的各种Bean以及它们之间的依赖关系。本文将详细介绍`applicationContext.xml`文件的结构、各个元素的作用以及如何正确配置。...
1. **使用`@ImportResource`注解**:在Spring Boot的主配置类(通常标注了`@SpringBootApplication`)上添加`@ImportResource`注解,指定XML配置文件的路径。例如: ```java @SpringBootApplication @...
在Spring Boot应用中,我们通常使用YAML或properties文件来管理配置,但有时也需要与传统的XML配置文件集成,特别是当我们需要处理遗留系统或是利用Spring的一些特定功能时。本篇文章将详细探讨如何在Spring Boot...
使用XML配置时,确保你的项目中包含了对`spring-context`的依赖,因为它包含了处理XML配置所需的组件。 总之,Spring Boot虽然推崇简化配置,但仍然支持XML配置,允许开发者在需要的时候引入。通过`@...
applicationContext.xml 包含hibernate的配置文件。
然而,在某些情况下,可能需要从传统的`applicationContext.xml`配置文件中读取配置,这可能是因为历史遗留项目、集成第三方库或者为了复用已有的XML配置。本篇文章将详细探讨如何在Spring Boot中读取不同路径下的`...