`
limingcai
  • 浏览: 112394 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts1.2 和spring ,hibernate整合一起

    博客分类:
  • JAVA
阅读更多
struts里面的配置 这个是从spring里拿到的bean path必须跟bean名相同 
   path="/login"
      scope="request"
      type="org.springframework.web.struts.DelegatingActionProxy">  <!--使用代理  就是用spring 托管 -->

    <!-- 交给Spring管理,必须有这个配置启动Spring -->
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/applicationServerl.xml"/>
</plug-in>

这是spring 管理struts的配置
<!-- 把action交给spring 托管    这是struts 和spring的整合-->
<bean name="/login" class="com.purang.model.ebs.action.LoginAction"
   abstract="false" lazy-init="default"  autowire="default">
<property name="loginService" ref="loginServicess" />
</bean>
为什么:<bean id="personDAO" class="com.deng.PersonDAO">直接在spring里面直接写可以,而action非要托管才能注入,不能象server啊 dao之类的直接在applicationContext.xml里面写配置。



因为Action 类不是普通的类似于我们自己写的 dao层 或者service层 的类,

它是由Struts 框架来支持产生的,所以说不能简单的用类似于dao层或者 service层

的依赖注入方式来,所以要使用Spring 中的 DelegatingActionProxy(授权Action代理),实现了针对实际Action的调用代理,struts最终调用的将是由

spring管理的Action实例,这样客户端发送的各种请求就可以用spring的Ioc设计思

想实现了。
分享到:
评论

相关推荐

    Struts1.2+Spring1.2+Hibernate3.0企业人力资源管理系统

    总结来说,"Struts1.2+Spring1.2+Hibernate3.0企业人力资源管理系统"是一个集成了主流JavaEE框架的实践案例,它展示了如何利用这些工具和技术实现复杂的企业级应用。对于学习者而言,深入研究这个项目可以加深对MVC...

    Struts 1.2+Hibernate3.3+Spring3.0整合详细步骤+源码

    文档"Struts 2.1+Hibernate3.3+Spring3.0整合详细步骤.doc"可能包含了上述步骤的详细过程,帮助读者理解如何将Struts 2.1(注意标题是1.2,但文档可能是2.1版本的误写)与Hibernate 3.3和Spring 3.0进行整合。...

    Struts1.2+Spring1.2+HIbernate3.1整合示例代码

    Struts1.2+Spring1.2+HIbernate3.1整合一个用户登录的例子,原以为这个很简单没有必要上传上去,但问我的人太多了,所以就发布上来了,我随后会在博客里做详细的介绍,请大家继续关注我的博客.

    struts1.2+spring+hibernate 简单的实现

    Struts1.2、Spring和Hibernate是Java Web开发中的三个重要框架,它们组合在一起可以构建出功能强大的企业级应用。这个项目"struts1.2+spring+hibernate 简单的实现"旨在展示如何整合这三个框架,实现单表和多表的...

    Struts1.2+Spring2.5+Hibernate3.2框架搭建(一)

    文档"Struts1.2+Spring2.5+Hibernate3.2框架搭建(周禄康).doc"和"Struts1.2+Spring2.5+Hibernate3.2框架搭建(原版)(周禄康).doc"可能包含了详细的步骤和示例代码,帮助读者理解如何实际操作。"Struts+...

    struts1.2,spring2,hibernate3整合实例代码 改进

    Struts1.2、Spring2和Hibernate3是Java Web开发中的三大框架,它们的整合是构建企业级应用的常见方式。这个"struts1.2,spring2,hibernate3整合实例代码 改进"提供了对这三者集成的一种改进方案,主要目标是提升系统...

    struts1.2+spring2.0+hibernate3.1框架整合实例

    采用在web.xml中加载spring配置文件的方法降低struts和spring的耦合度,使用自定义的MyDelegatingRequestProcessor类来代替spring的DelegatingRequestProcessor类来解决spring中action的bean的重复配置问题。...

    SSH整合实例教程Struts1.2 + hibernate3.1 + spring2.0

    eclipse整合Struts1.2 + hibernate3.1 + spring2.0 相关链接:http://blog.csdn.net/shellwin/archive/2010/07/02/5708865.aspx

    Hibernate3.1+Struts1.2+Spring2.5整合小项目

    在Java EE应用开发中,SSH(Struts、Spring、Hibernate)框架的整合是常见的技术实践,这个名为" Hibernate3.1+Struts1.2+Spring2.5整合小项目 "的示例提供了如何将这三个组件集成到一个小型应用程序中的教程。...

    Spring1.2+Struts1.2+hibernate3.1 整合包

    Spring1.2+Struts1.2+hibernate3.1 整合包

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

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

    hibernate3.2+struts1.2+spring2.5整合源码带数据库表结构

    总的来说,这个"hibernate3.2+struts1.2+spring2.5"整合源码是Java Web开发的经典案例,它涵盖了MVC架构的实现、ORM的使用、以及依赖注入和面向切面编程的概念。通过对这个项目的理解和实践,开发者可以深入理解SSH...

    用户登录(Struts1.2+Spring2.5+Hibernate3.2)

    1、可以运行(发布后,删除\Tomcat 6.0\webapps\ssh\WebRoot\WEB-INF\lib下的asm-2.2.3.jar) 2、采用Struts1.2 + Spring2.5 + Hibernate3.2 整合开发 3、SSH入门级实例

    struts1.2,spring2,hibernate3整合实例代码

    Struts1.2、Spring2和Hibernate3是Java Web开发中的三大框架,它们的整合是构建企业级应用的常见方式。这个实例代码提供了一个清晰的示例,展示了如何将这三个框架有效地结合在一起。 Struts1.2是MVC(Model-View-...

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

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

    struts1.2+spring2.0+hibernate3.1框架整合实例2

    struts1.2+spring2.0+hibernate3.1框架整合实例 part2 part1地址:http://download.csdn.net/source/1555175

    struts1.2+hibernate3.2+spring2.5+dwr

    Struts1.2、Hibernate3.2、Spring2.5 和 DWR2.0 是一组经典的Java企业级开发框架组合,它们在Web应用程序开发中扮演着重要的角色。这些框架的集成为开发人员提供了强大的功能,使得后端数据管理、业务逻辑处理以及...

Global site tag (gtag.js) - Google Analytics