`
kidiaoer
  • 浏览: 822723 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Struts2 Spring Hibernate整合关键配置

阅读更多

1.在web.xml文件里面配置
<!-- Struts2 与 Spring 整合 -->
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>
			/WEB-INF/classes/applicationContext*.xml
		</param-value>
	</context-param>

	<!-- 整合Struts2 -->
	<filter>
		<filter-name>Struts2.0</filter-name>
		<filter-class>
			org.apache.struts2.dispatcher.FilterDispatcher
		</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>Struts2.0</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
	
	<!-- 整合Spring与Struts2的类自动加载器 -->	
	<listener>
		<listener-class>
			org.springframework.web.context.ContextLoaderListener
		</listener-class>
	</listener>


2.接下来就是在Spring的applicationContext.xml文件里面配置与hibernate相关的配置即可。

比如说:
<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="configLocation"
			value="classpath:hibernate.cfg.xml">
		</property>
	</bean>

	<!-- 事务处理 -->
	<bean name="HibernateTransactionManager"
		class="org.springframework.orm.hibernate3.HibernateTransactionManager">
		<property name="sessionFactory" ref="sessionFactory"></property>
	</bean>
	<tx:annotation-driven transaction-manager="HibernateTransactionManager"/>

当然也可以不用hibernate.cfg.xml文件的,就是在Spring里面配置就可以了。
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
    <property name="mappingResources">  
      <list>  
        <value>Widget.hbm.xml</value>  
      </list>  
    </property>  
    <property name="hibernateProperties">  
      <props>  
        <prop key="hibernate.dialect">org.hibernate.dialect.HSQLDialect</prop>  
      </props>  
    </property>  
    <property name="dataSource">  
      <ref bean="dataSource"/>  
    </property>  
  </bean>  
  <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">  
    <property name="driverClassName"><value>org.hsqldb.jdbcDriver</value></property>  
    <property name="url"><value>jdbc:hsqldb:mem:widgets</value></property>  
    <property name="username"><value>sa</value></property>  
    <property name="password"><value></value></property>  
  </bean> 

分享到:
评论

相关推荐

    struts2 spring hibernate 整合过程

    struts2 spring hibernate 整合过程 希望能对你有帮助,谢谢

    struts2 spring hibernate整合的简单登录代码

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自负责不同的职责:Struts2作为MVC框架处理请求和展示,Spring提供依赖注入和事务管理,Hibernate则作为ORM框架处理数据库操作。将这三个框架整合在...

    struts2 spring hibernate整合要点、注意点

    ### Struts2、Spring与Hibernate整合的关键点及注意事项 #### 一、概述 在Java Web开发领域,Struts2、Spring以及Hibernate是三个非常重要的框架。它们分别在MVC架构、依赖注入与业务逻辑管理、对象关系映射等方面...

    SSH整合源码(Struts+Spring+Hibernate整合用户注册例子)

    7. **整合过程**:SSH整合主要包括配置Struts的配置文件(struts-config.xml),Spring的配置文件(spring-beans.xml),以及Hibernate的配置文件(hibernate.cfg.xml)。Struts和Spring之间通过ActionServlet和Spring的...

    struts2 spring hibernate 整合架构

    总之,Struts2、Spring和Hibernate的整合为Java Web开发提供了一个强大的工具集,能够处理复杂的业务逻辑,实现松耦合的架构。理解并掌握这三个框架的原理和整合方式,对于提升开发效率和代码质量具有重要意义。

    spring整合struts2与hibernate核心配置文件

    整合SSH涉及到的主要配置文件有`struts2-spring-plugin.xml`、`spring-context.xml`以及Hibernate的相关配置文件(如`hibernate.cfg.xml`)。`struts2-spring-plugin.xml`配置Struts2与Spring的集成,确保Action类由...

    struts2和spring和Hibernate整合的jar包

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自解决应用程序的不同问题,而将这三者整合在一起可以构建高效、灵活的企业级应用。Struts2作为MVC(Model-View-Controller)框架,负责处理用户请求...

    SSH(struts2,Hibernate,Spring)整合及测试亲测可用

    在整合过程中,开发者需要注意配置文件的正确设置,包括Struts2的struts.xml、Hibernate的hibernate.cfg.xml以及Spring的applicationContext.xml等。还需要确保各框架之间的依赖注入正确无误,例如,Spring需要知道...

    s2sh struts2 Spring hibernate整合实例(附带所有jar包,及源码)

    5. **整合步骤**:在Struts2的Action中,通过Spring的Autowired注解注入需要的服务类,这些服务类通常会持有Hibernate的SessionFactory,从而完成DAO层的数据库操作。 6. **测试与运行**:在MyEclipse8.0环境下,将...

    struts2 spring hibernate框架技术与项目实战 光盘源码

    详细讲解了S2SH框架技术的基本知识和使用方法,从Eclipse开发平台、JSP、Servlet等基础知识讲起,由浅入深,重点介绍了当前流行的三个轻量级开源框架:Struts2、Spring和Hibemate.

    10.6struts2+hibernate+spring的整合源代码

    在"10.6struts2+hibernate+spring的整合源代码"中,可能会看到Hibernate的实体类(Entity)、映射文件(.hbm.xml)以及SessionFactory的配置。这些文件用于定义模型对象与数据库表之间的关系,并提供CRUD(创建、...

    Struts Spring Hibernate整合实践

    2. **Spring 与 Hibernate 整合**: - Spring 提供了对 Hibernate 的支持,可以方便地管理 SessionFactory 和 Transaction,通过AOP实现声明式事务管理,降低了代码的复杂性,提高了可维护性。 3. **整合流程**: ...

    基于struts2 spring hibernate整合

    在这个“基于Struts2 Spring Hibernate整合”的项目中,我们看到开发者使用了Maven作为构建工具,这使得依赖管理和项目构建变得更加规范和便捷。 1. **Struts2**:Struts2是一个开源的MVC框架,它继承了Struts1的...

    struts2+spring+hibernate 整合的jar包

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们的整合(SSH)极大地提升了开发效率和项目的可维护性。下面将详细讲解这三大框架的核心功能以及整合过程中的关键知识点。 1. **Struts2**:Struts2是一...

    最新版本的Struts2+Spring4+Hibernate4框架整合

    整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...

    spring_struts_hibernate整合开发书籍

    《Spring+Struts+Hibernate整合开发》是一本深入讲解企业级Java应用开发的书籍,它主要聚焦于三大著名开源框架——Spring、Struts和Hibernate的集成与应用。这些框架是Java Web开发中的基石,广泛应用于各种复杂的...

    JavavEE轻量级框架Struts2+Hibernate+Spring整合开发

    整合Struts2、Hibernate和Spring,首先需要在Spring配置文件中定义Bean,包括Action类、Service层接口及其实现、DAO接口及其Hibernate实现等。接着,使用Spring的AOP和DI管理这些Bean。然后,将Struts2与Spring集成...

    struts+spring+hibernate整合

    通过以上步骤,一个基本的Struts、Spring和Hibernate整合的应用就搭建完成了。这个整合的关键在于Struts处理HTTP请求,Spring管理业务对象和依赖,而Hibernate则处理数据库操作。这样的架构可以实现松耦合,便于代码...

    struts2、hibernate和spring框架整合所需的jar以及配置文档

    1. **Struts2** 相关的jar:包括`struts2-core.jar`、`struts2-convention-plugin.jar`、`struts2-spring-plugin.jar`等,这些库文件提供了Struts2的核心功能和与Spring的整合。 2. **Hibernate** 相关的jar:如`...

Global site tag (gtag.js) - Google Analytics