struts1.2 和spring ,hibernate整合一起

阅读更多
struts里面的配置 这个是从spring里拿到的bean path必须跟bean名相同 
   path="/login"
      scope="request"
      type="org.springframework.web.struts.DelegatingActionProxy"> 

   




这是spring 管理struts的配置

   abstract="false" lazy-init="default"  autowire="default">


为什么:直接在spring里面直接写可以,而action非要托管才能注入,不能象server啊 dao之类的直接在applicationContext.xml里面写配置。



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

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

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

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

想实现了。

你可能感兴趣的:(spring,struts,bean)