`
Sehoney
  • 浏览: 42031 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

Spring与Hibernate结合applicationContext.xml 文件配置

    博客分类:
  • SSH
阅读更多
<!-- 第一步:配置数据源 --> 
<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 详细配置

    ApplicationContext.xml 是 Spring 框架中用于配置应用程序的核心配置文件。通过该文件,可以定义 Bean、数据源、Session 工厂、 Hibernate 配置等相关信息,从而实现应用程序的自动装配和依赖注入。 一、XML 声明...

    applicationContext.xml详解

    ApplicationContext.xml是Spring框架中的核心配置文件,它是Spring的IOC(Inverse of Control,控制反转)容器的核心组件。该文件用于定义和配置Spring应用程序中的各种Bean,对于Spring应用程序的开发和维护起着至...

    Spring-hibernate结合使用全xml配置方式

    Spring框架提供了IoC(Inversion of Control,控制反转)和AOP(Aspect-Oriented Programming,面向切面编程)等核心特性,通过XML配置文件管理Bean的生命周期和依赖关系。Hibernate则是一个强大的ORM框架,能够将...

    SSH框架applicationContext.xml头部文件

    本文主要针对SSH框架中Spring部分的配置文件`applicationContext.xml`的头部文件进行深入解析。 #### 二、`applicationContext.xml`文件解析 ##### 1. 文件头部结构 在给出的部分内容中,可以看到`...

    JavaEE spring和Hibernate整合(有hibernate.cfg.xml)

    3. 创建Spring配置文件:在Spring的配置文件(如applicationContext.xml)中,声明DataSource、SessionFactory和TransactionManager。通常,会使用HibernateTransactionManager作为事务管理器,并通过Bean来注入...

    spring applicationContext.xml详细配置

    综上,`applicationContext.xml`是Spring应用的核心配置文件,它定义了bean的生命周期、依赖关系、数据访问和事务处理策略,同时结合Hibernate实现了ORM(对象关系映射),并利用AOP和拦截器提供了面向切面的编程...

    ApplicationContext.xml

    《ApplicationContext.xml——Spring框架的核心配置文件详解》 在Java开发领域,Spring框架是不可或缺的一部分,它以其强大的依赖注入(DI)和面向切面编程(AOP)能力,为开发者提供了便利。而`ApplicationContext...

    applicationContext.xml用法

    其中,`applicationContext.xml`是Spring框架的核心配置文件之一,它用于管理应用上下文中的各种Bean以及它们之间的依赖关系。本文将详细介绍`applicationContext.xml`文件的结构、各个元素的作用以及如何正确配置。...

    spring4的所有jar包+applicationContext.xml+web.xml

    2. **ApplicationContext.xml**:这是Spring应用上下文的配置文件,它定义了bean的创建、依赖关系以及其他的配置信息。在`applicationContext.xml`中,我们可以声明bean的实例化、属性注入、bean之间的依赖关系、AOP...

    Struts2.1、Spring3.0、Hibernate3.3整合与S2SH的XML文件拆分

    综上所述,Struts2.1、Spring3.0和Hibernate3.3的整合涉及数据库连接、MVC组件配置、依赖注入以及XML配置文件的拆分。这种整合允许开发人员利用Spring的强大功能管理依赖,使用Struts2处理请求和展现,以及借助...

    JavaEE spring和Hibernate整合(没有hibernate.cfg.xml)

    - 在Spring的配置文件(如`applicationContext.xml`)中,创建`LocalSessionFactoryBean` bean,指定数据库连接信息、实体类扫描路径等。例如: ```xml &lt;bean id="sessionFactory" class="org.springframework....

    struts2-spring4-hibernate4_xml配置的框架

    在XML配置中,Spring4的配置文件如`applicationContext.xml`用于定义Bean的实例化、装配、生命周期管理等。比如,可以定义Service层和DAO层的Bean,并设置它们之间的依赖关系。 **Hibernate4** 是一个对象关系映射...

    SSH三大框架整合 struts2(使用xml配置)+hibernate(使用xml配置)+spring(使用xml配置)

    Spring的XML配置文件(如applicationContext.xml)用于声明bean及其依赖。通过@Autowired注解或XML配置,Spring可以自动装配bean,实现依赖注入。同时,Spring还提供了AOP(面向切面编程)支持,用于添加如日志、...

    spring-hibernate3.jar.zip

    然后在Spring的配置文件(如applicationContext.xml)中,引入Hibernate配置,并声明SessionFactory Bean。此外,我们还需要配置事务管理器,通常选择PlatformTransactionManager类型,如...

    Struts2-Spring-Hibernate的整合.doc

    - 创建`applicationContext.xml`文件,定义bean的配置,包括数据源、事务管理器以及业务层和服务层的bean。 3. **Hibernate配置**: - 添加Hibernate的库文件,如hibernate-core.jar、hibernate-validator.jar等...

    Struts2、Spring和Hibernate应用实例.doc

    整合这三个框架的关键在于配置文件的设置,包括Struts2的struts.xml、Spring的applicationContext.xml以及Hibernate的hibernate.cfg.xml。在struts.xml中定义Action和结果,applicationContext.xml中配置Bean和数据...

    jersey 2.2 +spring 3.1.0.RELEASE+hibernate 3.3.1.GA maven 配置文件

    配置文件包括 Maven 的 `pom.xml` 以及 Spring 和 Hibernate 的配置文件,如 `applicationContext.xml` 和 `hibernate.cfg.xml`。压缩包中的 "platform" 文件可能是整个项目或相关资源的集合,包含这些配置文件和...

    struts+spring+hibernate实现图书修改和删除

    SSH整合的关键在于配置文件,包括Struts 2的struts.xml、Spring的applicationContext.xml和Hibernate的hibernate.cfg.xml。这些文件定义了各组件之间的关系和行为。例如,struts.xml中配置Action类及其结果视图,...

    第25,26讲 --搭建和配置Spring与Hibernate整合的环境

    2. `src/main/resources`:存放配置文件,如Spring的`applicationContext.xml`和Hibernate的`hibernate.cfg.xml`。 3. `WEB-INF`:Web应用的特定目录,包含`web.xml`。 **步骤2:配置Spring** 在`...

Global site tag (gtag.js) - Google Analytics