<?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="dataSource"
class="org.apache.tomcat.dbcp.dbcp.BasicDataSource">
<property name="driverClassName"
value="oracle.jdbc.driver.OracleDriver">
</property>
<property name="url"
value="jdbc:oracle:thin:@192.168.0.145:1521:HWDS">
</property>
<property name="username" value="HW001"></property>
<property name="password" value="vortex"></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.Oracle9Dialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>cn/com/env/DAO/tusers/Tusers.hbm.xml</value>
<value> cn/com/env/DAO/projectNeed/Tprojectneed.hbm.xml
</value>
</list>
</property>
</bean>
<!-- 测试事务 start -->
<!-- Transaction manager for a single Hibernate SessionFactory -->
<bean id="transactionManagers"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="userDAO" class="com.dao.impl.UserDAOHibernate">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="transactionInterceptor"
class="org.springframework.transaction.interceptor.TransactionInterceptor">
<property name="transactionManager" ref="transactionManagers" />
<property name="transactionAttributes">
<props>
<prop key="*">PROPAGATION_REQUIRED</prop>
<prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
</props>
</property>
</bean>
<bean
class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<value>
*Manager ,*ImTyearexaminemDAO ,*ImToutmessageDAO
,*ImTcahierDAO ,*tlinktypeDao ,*ImTemailbookDAO
,*ImTdayplanDAO ,*ImTfileDAO ,*ImTworknoteDAO
,*ImTmessageDAO ,*ImuserOnLinDAO ,*ImTsecuritygradeDAO
,*ImTgeneDAO ,*ImTsecurityponintDAO
,*ImTsecurityexaminemDAO ,*ImTsecuritychangemDAO
,*ImTsecuritychangeplanmDAO ,*ImTdeferapplymDAO
,*ImTchangeresultmDAO ,*ImTrainprofessionalDAO
</value>
</property>
<property name="interceptorNames">
<list>
<value>transactionInterceptor</value>
<!--
此处增加新的Interceptor
-->
</list>
</property>
</bean>
<bean
class="org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor">
<property name="transactionInterceptor"
ref="transactionInterceptor" />
</bean>
<bean id="userManager" class="com.service.impl.UserManagerImpl"
autowire="byName" />
<!--end Transaction manager-->
<!--action-->
<bean name="/user" class="com.action.UserAction">
<property name="userManager">
<ref bean="userManager" />
</property>
</bean>
<!--共用-->
<import resource="applicationContext-public.xml" />
</beans>
分享到:
相关推荐
在Spring框架中,`applicationContext.xml`是核心的配置文件,它定义了bean的实例化、依赖注入、服务的装配以及整个应用上下文的行为。在Spring 2.5版本中,这个配置文件引入了许多增强的功能,提升了开发效率和灵活...
ssh框架事务管理applicationContext.xml配置文件
使用myeclipse8.5搭建SSH后,将struts.xml和applicationContext.xml移动到别的地方,示例中为webroot下的config文件夹中,web.xml中需要做的修改示例。其中对于返回上一层方式不同的myeclipse可能不同,如有的用../...
Spring配置文件ApplicationContext,内容齐全,有需要的可以下载。
ApplicationContext.xml 是 Spring 框架中用于配置应用程序的核心配置文件。通过该文件,可以定义 Bean、数据源、Session 工厂、 Hibernate 配置等相关信息,从而实现应用程序的自动装配和依赖注入。 一、XML 声明...
Spring Web MVC开发 xml配置文件格式,无bean之类 Spring Web MVC开发配置文件 applicationContext
然而,在某些情况下,我们可能需要读取传统的`applicationContext.xml`配置文件,例如,当我们需要整合一些遗留的Spring组件或者第三方库时。本篇文章将深入探讨在Spring Boot中如何在不同路径下读取`...
通常,我们将Spring的配置文件(如`applicationContext.xml`)放在项目的类路径下,如`src/main/resources`目录。确保配置文件的位置在项目构建后不会变动,以便于后续的监听和加载。 其次,我们需要创建一个监听类...
在Spring框架中,`applicationContext.xml`是核心的配置文件,它定义了应用上下文,即Spring容器,用来管理所有bean的创建、初始化、依赖注入以及生命周期。这个文件使用XML语法,遵循特定的命名空间和schema,以...
本文主要针对SSH框架中Spring部分的配置文件`applicationContext.xml`的头部文件进行深入解析。 #### 二、`applicationContext.xml`文件解析 ##### 1. 文件头部结构 在给出的部分内容中,可以看到`...
除了直接通过 ApplicationContext 或者 ContextLoaderListener 加载配置文件,还可以在现有的 XML 配置文件中使用 `<import>` 标签导入其他的配置文件。这种方式允许开发者在主配置文件中引用其他辅助配置文件,...
Spring的配置文件通常为XML格式,如`applicationContext.xml`,它包含了bean的定义、属性值以及依赖关系等。这些数据在未加密状态下可能存在安全风险。 加密Spring配置文件的第一步是选择一个合适的加密算法。常见...
本篇文章将深入探讨如何在Spring Boot中读取不同路径下的`applicationContext.xml`配置文件。 1. **配置文件位置**: - Spring Boot默认会查找`src/main/resources`目录下的`applicationContext.xml`。然而,我们...
`applicationContext.xml`是Spring应用上下文配置文件,通常用于定义bean的声明、依赖注入以及数据源的相关配置。本文件模板将详细介绍如何在Spring中配置数据源,以便为你的应用程序提供稳定、高效的数据库连接。 ...
Spring的ApplicationContext配置文件(如applicationContext.xml)用于定义bean的实例化和装配。 3. **iBATIS(MyBatis)**:iBATIS是数据访问层的一个框架,它简化了SQL操作,将SQL语句与Java代码分离。MyBatis3...
然而,在某些情况下,可能需要从传统的`applicationContext.xml`配置文件中读取配置,这可能是因为历史遗留项目、集成第三方库或者为了复用已有的XML配置。本篇文章将详细探讨如何在Spring Boot中读取不同路径下的`...
Spring的ApplicationContext配置文件(如applicationContext.xml)将描述所有Bean的定义和它们之间的依赖关系。 然后是iBATIS,它是一个SQL映射框架,能够将SQL查询与Java代码解耦。iBATIS允许开发者编写SQL语句并...
本篇文章将详细探讨如何在Spring Boot项目中读取不同路径下的`applicationContext.xml`配置文件。 首先,了解Spring Boot的核心理念是简化Spring应用程序的初始设置,它默认并不支持从XML配置文件加载bean。然而,...
- WEB-INF:Web应用的私有目录,通常包含web.xml(Web应用的部署描述符)和Spring的ApplicationContext配置文件。 - lib:存放项目所需的第三方库,如SSH框架的JAR包。 - webcontent:存放HTML、CSS、JavaScript...
Spring通过ApplicationContext配置文件(如applicationContext-*.xml)来管理各种bean,包括Struts的Action、Hibernate的SessionFactory和DAO。此外,Spring还提供了对事务的控制,可以定义事务的边界并自动管理其...