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.1整合一个用户登录的例子,原以为这个很简单没有必要上传上去,但问我的人太多了,所以就发布上来了,我随后会在博客里做详细的介绍,请大家继续关注我的博客.
Struts 1.2+Hibernate3.3+Spring3.0整合详细步骤+源码
采用在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
Myeclipse + struts1.2 + spring + hibernate3.2 整合实例,本文档非常详细地说明了如何将以上四者整合起来,希望对大家有帮助!
hibernate3.2+struts1.2+spring2.5整合 手动搭建源码 实现登录 带数据库表结构 导入MyEclipse即可运行
JavaEE SSH框架整合小例子 开发框架 Hibernate3.1+Struts1.2+Spring2.5 表单验证 JQuey框架
Spring1.2+Struts1.2+hibernate3.1 整合包
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整合实例代码 改进 改用struts插件的形式,提高系统性能。
struts1.2+spring2.0+hibernate3.2整合源码 ,测试通过,jar包冲突已经消除,绝对可用,完整工程的源码,导入即可使用。
ssh整合 struts1.2 + spring2.0 + hibernate3.2 代码测试成功....
struts1.2+spring2.0+hibernate3.1框架整合实例 part2 part1地址:http://download.csdn.net/source/1555175
12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面regedit.jsp 12.6.3 编写用户登录画面login.jsp 12.6.4 编写注册控制器RegeditAction.java ...
平台是:MyElipse5.1,Tomcat5.59,Struts1.1,Spring1.2,Hibernate3.0,Sql server2000.
1、struts1.2+spring 2.0+hibernate3.2 2、struts的动作交由spring来管理,hibernate的配置集中在spring中配置。 3、增加了声明式事务处理,加强了hibernateTemplate的简单事务处理。 4、完整的Myeclipse的工程文件...
ssh整合所需jar包 struts1.2+hibernate3.2+spring2.5
该示例使用MyEclipse 5.5 IDE用来整合四个技术(Struts 1.2, Spring 2.0, Hibernate 3.2和Ajax技术)的轻量级的JavaEE。 操作步骤如下: 1. 下载并解压之后,使用MyEclipse导入工程 2. 找到demo目录中的.sql数据库...