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企业人力资源管理系统"是一个集成了主流JavaEE框架的实践案例,它展示了如何利用这些工具和技术实现复杂的企业级应用。对于学习者而言,深入研究这个项目可以加深对MVC...
文档"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、Spring和Hibernate是Java Web开发中的三个重要框架,它们组合在一起可以构建出功能强大的企业级应用。这个项目"struts1.2+spring+hibernate 简单的实现"旨在展示如何整合这三个框架,实现单表和多表的...
文档"Struts1.2+Spring2.5+Hibernate3.2框架搭建(周禄康).doc"和"Struts1.2+Spring2.5+Hibernate3.2框架搭建(原版)(周禄康).doc"可能包含了详细的步骤和示例代码,帮助读者理解如何实际操作。"Struts+...
Struts1.2、Spring2和Hibernate3是Java Web开发中的三大框架,它们的整合是构建企业级应用的常见方式。这个"struts1.2,spring2,hibernate3整合实例代码 改进"提供了对这三者集成的一种改进方案,主要目标是提升系统...
采用在web.xml中加载spring配置文件的方法降低struts和spring的耦合度,使用自定义的MyDelegatingRequestProcessor类来代替spring的DelegatingRequestProcessor类来解决spring中action的bean的重复配置问题。...
eclipse整合Struts1.2 + hibernate3.1 + spring2.0 相关链接:http://blog.csdn.net/shellwin/archive/2010/07/02/5708865.aspx
在Java EE应用开发中,SSH(Struts、Spring、Hibernate)框架的整合是常见的技术实践,这个名为" Hibernate3.1+Struts1.2+Spring2.5整合小项目 "的示例提供了如何将这三个组件集成到一个小型应用程序中的教程。...
Spring1.2+Struts1.2+hibernate3.1 整合包
Struts1.2、Spring2.0和Hibernate3.2是经典的Java企业级开发框架组合,被称为SSH框架。这个整合源码提供了这三个组件的集成示例,确保了兼容性和无jar包冲突,使得开发者可以快速地搭建和运行一个完整的Java Web项目...
总的来说,这个"hibernate3.2+struts1.2+spring2.5"整合源码是Java Web开发的经典案例,它涵盖了MVC架构的实现、ORM的使用、以及依赖注入和面向切面编程的概念。通过对这个项目的理解和实践,开发者可以深入理解SSH...
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是Java Web开发中的三大框架,它们的整合是构建企业级应用的常见方式。这个实例代码提供了一个清晰的示例,展示了如何将这三个框架有效地结合在一起。 Struts1.2是MVC(Model-View-...
SSH整合是Java开发中一种常见的技术栈组合,它包含了Struts1.2、Spring2.0和Hibernate3.2这三大框架。这三个组件协同工作,为开发者提供了强大的模型-视图-控制器(MVC)架构支持,实现了业务逻辑与表现层的解耦,...
struts1.2+spring2.0+hibernate3.1框架整合实例 part2 part1地址:http://download.csdn.net/source/1555175
Struts1.2、Hibernate3.2、Spring2.5 和 DWR2.0 是一组经典的Java企业级开发框架组合,它们在Web应用程序开发中扮演着重要的角色。这些框架的集成为开发人员提供了强大的功能,使得后端数据管理、业务逻辑处理以及...