<!-- 第一步:配置数据源 -->
<bean id="dateSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/oracle">
</property>
</bean>
<!-- 第二步:配置sessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dateSource" ref="dateSource">
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.Oracle9Dialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/gmd/pojo/TUser.hbm.xml</value>
</list>
</property>
<!-- 第三步:配置事务管理器 -->
<bean name="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory">
</property>
</bean>
<!-- 第四步:配置事务父工厂 -->
<bean name="baseTransactionProxyFactory" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" abstract="true">
<property name="transactionManager" ref="transactionManager">
</property>
<property name="transactionAttributes">
<props>
<prop key="*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
<!-- 第五步:配置持久层对象 -->
<bean name="userDao" class="com.gmd.dao.impl.UserDao">
<property name="sessionFactory" ref="sessionFactory">
</property>
</bean>
<!-- 第六步:配置服务层对象 -->
<bean name="rbacService" class="com.gmd.service.impl.RBACService">
<property name="userdao" ref="userDao">
</property>
</bean>
<!-- 第七步:配置事务代理子工厂 -->
<bean name="rbacServiceProxy" parent="baseTransactionProxyFactory">
<property name="target" ref="rbacService">
</property>
</bean>
<!-- 第八步:配置action对象 -->
<bean name="/user" class="com.gmd.web.UserAction">
<property name="rbacService" ref="rbacServiceProxy">
</property>
</bean>
分享到:
相关推荐
ApplicationContext.xml 是 Spring 框架中用于配置应用程序的核心配置文件。通过该文件,可以定义 Bean、数据源、Session 工厂、 Hibernate 配置等相关信息,从而实现应用程序的自动装配和依赖注入。 一、XML 声明...
ApplicationContext.xml是Spring框架中的核心配置文件,它是Spring的IOC(Inverse of Control,控制反转)容器的核心组件。该文件用于定义和配置Spring应用程序中的各种Bean,对于Spring应用程序的开发和维护起着至...
Spring框架提供了IoC(Inversion of Control,控制反转)和AOP(Aspect-Oriented Programming,面向切面编程)等核心特性,通过XML配置文件管理Bean的生命周期和依赖关系。Hibernate则是一个强大的ORM框架,能够将...
本文主要针对SSH框架中Spring部分的配置文件`applicationContext.xml`的头部文件进行深入解析。 #### 二、`applicationContext.xml`文件解析 ##### 1. 文件头部结构 在给出的部分内容中,可以看到`...
3. 创建Spring配置文件:在Spring的配置文件(如applicationContext.xml)中,声明DataSource、SessionFactory和TransactionManager。通常,会使用HibernateTransactionManager作为事务管理器,并通过Bean来注入...
综上,`applicationContext.xml`是Spring应用的核心配置文件,它定义了bean的生命周期、依赖关系、数据访问和事务处理策略,同时结合Hibernate实现了ORM(对象关系映射),并利用AOP和拦截器提供了面向切面的编程...
《ApplicationContext.xml——Spring框架的核心配置文件详解》 在Java开发领域,Spring框架是不可或缺的一部分,它以其强大的依赖注入(DI)和面向切面编程(AOP)能力,为开发者提供了便利。而`ApplicationContext...
其中,`applicationContext.xml`是Spring框架的核心配置文件之一,它用于管理应用上下文中的各种Bean以及它们之间的依赖关系。本文将详细介绍`applicationContext.xml`文件的结构、各个元素的作用以及如何正确配置。...
2. **ApplicationContext.xml**:这是Spring应用上下文的配置文件,它定义了bean的创建、依赖关系以及其他的配置信息。在`applicationContext.xml`中,我们可以声明bean的实例化、属性注入、bean之间的依赖关系、AOP...
综上所述,Struts2.1、Spring3.0和Hibernate3.3的整合涉及数据库连接、MVC组件配置、依赖注入以及XML配置文件的拆分。这种整合允许开发人员利用Spring的强大功能管理依赖,使用Struts2处理请求和展现,以及借助...
- 在Spring的配置文件(如`applicationContext.xml`)中,创建`LocalSessionFactoryBean` bean,指定数据库连接信息、实体类扫描路径等。例如: ```xml <bean id="sessionFactory" class="org.springframework....
在XML配置中,Spring4的配置文件如`applicationContext.xml`用于定义Bean的实例化、装配、生命周期管理等。比如,可以定义Service层和DAO层的Bean,并设置它们之间的依赖关系。 **Hibernate4** 是一个对象关系映射...
Spring的XML配置文件(如applicationContext.xml)用于声明bean及其依赖。通过@Autowired注解或XML配置,Spring可以自动装配bean,实现依赖注入。同时,Spring还提供了AOP(面向切面编程)支持,用于添加如日志、...
然后在Spring的配置文件(如applicationContext.xml)中,引入Hibernate配置,并声明SessionFactory Bean。此外,我们还需要配置事务管理器,通常选择PlatformTransactionManager类型,如...
- 创建`applicationContext.xml`文件,定义bean的配置,包括数据源、事务管理器以及业务层和服务层的bean。 3. **Hibernate配置**: - 添加Hibernate的库文件,如hibernate-core.jar、hibernate-validator.jar等...
整合这三个框架的关键在于配置文件的设置,包括Struts2的struts.xml、Spring的applicationContext.xml以及Hibernate的hibernate.cfg.xml。在struts.xml中定义Action和结果,applicationContext.xml中配置Bean和数据...
配置文件包括 Maven 的 `pom.xml` 以及 Spring 和 Hibernate 的配置文件,如 `applicationContext.xml` 和 `hibernate.cfg.xml`。压缩包中的 "platform" 文件可能是整个项目或相关资源的集合,包含这些配置文件和...
SSH整合的关键在于配置文件,包括Struts 2的struts.xml、Spring的applicationContext.xml和Hibernate的hibernate.cfg.xml。这些文件定义了各组件之间的关系和行为。例如,struts.xml中配置Action类及其结果视图,...
2. `src/main/resources`:存放配置文件,如Spring的`applicationContext.xml`和Hibernate的`hibernate.cfg.xml`。 3. `WEB-INF`:Web应用的特定目录,包含`web.xml`。 **步骤2:配置Spring** 在`...