`
tangxininjava
  • 浏览: 96645 次
  • 性别: Icon_minigender_1
  • 来自: 遂宁
社区版块
存档分类
最新评论

Spring2.0+Struts1.x+Hibernate3.2集成

    博客分类:
  • J2EE
 
阅读更多

                                首先导入jar包

当你导入jar完之后呢? 第二步就要进行配置文件了

首先来配置spring的配置文件 我们首先把这个配置文件放到src根目录下便于测试

命名为applicationContext.xml

 

在spring配置文件中我们首先配置sessionFactory同时加载了hibernate.cfg.xml配置文件

当然你也可以写在spring配置文件appliactionContext.xml中

这里我用的spring2.0的配置方式大家能够看的出来

我知道大家肯定很多东西是不需要去记的我们知道它的原理就可以了

找得到地方ctrl+C ctrl+V可以了

但是英语单词也是要记的

比如说我们集成要的记得单词LocalSessionFactoryBean 、 HibernateTransactionManager、DelegatingRequestProcessor等

回到正文:

 

接下来配置声明式事务

 

 <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
  <property name="sessionFactory" ref="sessionFactory"></property>

 </bean>

   
 <tx:advice id="orderAdvice" transaction-manager="transactionManager">
   <tx:attributes>
    <tx:method name="*"/>
   </tx:attributes>
 </tx:advice>
 
 <aop:config>
  <aop:pointcut expression="execution(* cn.order.dao.impl.*.*(..))" id="mycut"/>
  <aop:advisor advice-ref="orderAdvice" pointcut-ref="mycut"/>
 </aop:config>

 

配好这个之后呢? 接下来我们就容易了 依次到我们java类中set注入

dao、biz、web层set注入 这里不介绍了

 

然后这样hibernate和spring集成了 但是还有struts呀

所以接下来就是和struts集成

 

第一种:首先是通用的 配置

 

 

  <!-- 配置监听,加载spring配置文件 
  <listener>
   <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
 
  <context-param>
   <param-name>contextConfigLocation</param-name>
   <param-value>classpath:applicationContext.xml</param-value>
  </context-param>
 -->

 

 

第二种:

用插件的方式集成:

 <message-resources parameter="com.order.struts.ApplicationResources" />
 
 
    <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
     <set-property property="contextConfigLocation"
     value="classpath:applicationContext.xml"
     />
    </plug-in>

 

这个单词 ContextLoaderPlugIn我们记住就可以了 哪里找呢? 记住这个单词 当然是spring-webmvc-struts.jar中找了

顾名思义嘛 对吧 所以不管spring名字再长 我们知道它的含义就可以了 所以配置这些东西对我们来说不难

难的是理解 理解其中的模式切入点切面通知哪些东西 要理解的话还需要时间的

学东西一定要抓住它的核心 这里声明一下我 不是主要不是讲步骤 这些东西可以优化的 你了解了原理怎么配都是对的

 

 

 

好了不管你是用第一种方式还是第二中方式 接下来是什么呢? 不就是action了吗?

当然是处理这个东西

 

 

因为什么呢? 我们要从spring的配置文件中去读取biz业务层的功能

所以什么呢? 所以我们就要把action和biz结合 但是action在struts-config.xml文件中呀

所以我们这里用了代理

 

可以在action中配置type 为org.springframework.web.struts.DelegatingActionProxy

struts-config.xml  中<action path="/do" type="org.springframework.web.struts.DelegatingActionProxy">

然后把applicationContext.xml spring配置文件中的<bean name="/do"></bean>

 

然后注入业务就行了不

 

 

还有其他方式就是配置controller就可以不要所有action中的DelegatingActionProxy

只需要在 

 </action-mappings>
 
   <controller>
     <set-property  value="org.springframework.web.struts.DelegatingRequestProcessor"      property="processorClass"/>
 </controller>
 
 
  <message-resources parameter="com.order.struts.ApplicationResources" />

在上面两个节点中配置个set-property 然后对应指定就可以不用action代理了

 

 

说完了 当然我这个没怎么说清楚 截取几个图

 

希望学习还是多看帮助文档 东西全在文档上的

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    spring 2.0 + struts 2.0 + hibernate 3.2 例子

    本示例"spring 2.0 + struts 2.0 + hibernate 3.2"结合了三个核心的技术,分别是Spring框架、Struts框架以及Hibernate ORM工具,它们各自负责应用的不同层面,共同构建了一个功能强大的后端系统。 **Spring框架 2.0...

    Struts2.0+spring2.5+hibernate3.2

    Struts2.0、Spring2.5和Hibernate3.2是经典的Java企业级开发框架组合,通常被称为SSH(Struts2、Spring、Hibernate)集成框架。这个组合在2000年代末到2010年代初广泛应用于构建大型、复杂的企业级Web应用。SSH框架...

    struts2.0+spring2.0+hibernate3.2常用配置

    Struts2.0、Spring2.0 和 Hibernate3.2 是经典的 Java Web 开发框架组合,通常被称为 SSH(Struts2、Spring、Hibernate)集成。这个组合提供了模型-视图-控制器(MVC)架构、依赖注入(DI)以及持久化层的支持,使得...

    struts2.0+spring2.5+Hibernate3.2

    Struts2.0、Spring2.5和Hibernate3.2是经典的Java企业级开发三大框架,它们的集成应用为开发者提供了强大的模型-视图-控制器(MVC)架构支持,实现了业务逻辑、数据持久化和控制流程的解耦。下面将详细介绍这三个...

    struts2.1 + spring 2.5 + hibernate 3.2 增删改查

    Struts2.1、Spring 2.5 和 Hibernate 3.2 是经典的Java Web开发框架组合,用于构建高效、可维护的企业级应用。这个详细例子将深入探讨如何使用这三个框架协同工作,实现数据库的增(Add)、删(Delete)、改(Modify...

    struts1.2+spring2.0+hibernate3.2整合源码

    Struts1.2、Spring2.0和Hibernate3.2是经典的Java企业级开发框架组合,被称为SSH框架。这个整合源码提供了这三个组件的集成示例,确保了兼容性和无jar包冲突,使得开发者可以快速地搭建和运行一个完整的Java Web项目...

    struts2+spring2.0+hibernate3.2整合

    这篇博文将详细介绍如何将Struts2、Spring2.0与Hibernate3.2进行集成,以构建一个高效、灵活且易于管理的Web应用程序。 首先,Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它提供了一种...

    Struts2.0+Spring3.0+hibernate3.2 API(参考手册)

    Struts2.0、Spring3.0和Hibernate3.2是经典的Java企业级开发框架组合,通常被称为SSH(Struts2、Spring、Hibernate)架构。这个API参考手册提供了这三个框架的核心概念、用法和功能的详细说明。 Struts2.0是MVC...

    jar包(struts2.0.8+spring2.0+hibernate3.2)

    这个压缩包“struts2.0.8+spring2.0+hibernate3.2”包含了这三个框架的特定版本,这将帮助开发者在构建基于Java的企业级应用程序时快速搭建环境。 **Struts2** 是一个用于构建企业级Web应用程序的开源MVC框架,它...

    struts2.0+spring2.5+hibernate3.2帮助文档ssh框架

    Struts2.0、Spring2.5和Hibernate3.2是Java开发中广泛使用的三大开源框架,它们分别在MVC(Model-View-Controller)架构的不同层面上提供强大的支持,形成了SSH(Struts2 + Spring + Hibernate)集成框架。...

    struts2.0+spring2.5+hibernate3.2架构

    Struts2.0、Spring2.5和Hibernate3.2是经典的Java企业级开发框架组合,被称为SSH架构。这个架构组合在2000年代末到2010年初非常流行,为大型企业级应用提供了强大的模型-视图-控制器(MVC)支持、依赖注入(DI)以及...

    struts1.2 + spring2.0 + hibernate3.2整合

    SSH整合是Java开发中一种常见的技术栈组合,它包含了Struts1.2、Spring2.0和Hibernate3.2这三大框架。这三个组件协同工作,为开发者提供了强大的模型-视图-控制器(MVC)架构支持,实现了业务逻辑与表现层的解耦,...

    Struts2.1.6+Spring2.0+Hibernate3.2的jar包

    Struts2.1.6、Spring2.0和Hibernate3.2是三个经典的Java开源框架,它们被广泛用于构建企业级Web应用。这个压缩包包含了这三个框架整合开发所需的jar包,使得开发者能够在同一个项目中方便地集成这三大框架,实现MVC...

    Struts2.0.14+Spring2.5.6+Struts.1.3.8+Hibernate3.2

    Struts2.0.14、Spring2.5.6、Struts1.3.8以及Hibernate3.2是四个非常关键的Java Web开发框架,它们在2000年代末到2010年代初广泛应用于企业级应用中。这个压缩包文件包含了这些框架的核心组件,对于学习和理解SSH...

    Spring2.5.3+Hibernate3.2+Struts2.0.11整合.

    这个整合项目中的文档,如"Spring2.5+Hibernate3.2+Struts2.0+jotm2.0集成配置.doc"、"spring 2.0 + hibernate3.2 + struts 2.0 开放配置.pdf"和"Spring2.5.3+Hibernate3.2+Struts2.0.11整合.pdf"应该详细介绍了这些...

    Struts2+Hibernate3.2+spring2.0+sqlserver2000

    Struts2、Hibernate3.2、Spring2.0和SQL Server 2000是Java Web开发中的四个关键组件,它们构成了一个强大的企业级应用框架,通常被称为SSH2(Struts2、Spring2、Hibernate2)集成框架。下面将详细阐述这些技术以及...

    Struts 2.0 + Hibernate 3.2 + Spring 2.0 框架整合.doc

    Struts 2.0、Hibernate 3.2 和 Spring 2.0 是三个非常流行的开源框架,它们分别负责处理Web应用程序中的表现层、持久层和业务层。这三种框架的整合能够提供一个强大的、模块化的开发环境,提高开发效率并简化项目的...

    struts2+spring2.0+hebernate3.2 myeclipse7.0配置手册

    Struts2、Spring2.0和Hibernate3.2是Java Web开发中三个非常重要的框架,它们的集成使用在企业级应用中十分常见。本配置手册将深入探讨如何在MyEclipse7.0环境下配置和使用这三大框架,帮助开发者创建高效、稳定的...

    Struts2.Hibernate3.2.Spring2.0整合

    Struts2、Hibernate3.2和Spring2.0是Java Web开发中三个非常重要的框架,它们的整合在企业级应用中十分常见,旨在提供更高效、灵活和可维护的解决方案。下面将详细介绍这三个框架以及它们整合的核心概念和知识点。 ...

Global site tag (gtag.js) - Google Analytics