日期:2014-05-17  浏览次数:20683 次

struts2和spring怎么能够协同工作
现在struts和spring配置好了,不知道spring应该做什么工作。
例如我要写一个登陆,spring应该负责什么部分

------解决方案--------------------
spring一般用来做bean管理。
比如:一般来说,请求首先被struts2的过滤器拦截到,然后分发到某一个具体的action,action里面会调用service,service会调用dao,最终完成业务逻辑处理。
spring就是用来把dao注入到service,把service注入到action。

当然,spring可干的事情远远不止这些。
------解决方案--------------------
比如说还有配置日志服务功能,配置事务管理,比如说还可以使用springMVC来做项目!总之Spring很强大的啦!
------解决方案--------------------
这样从软件工程方面理解,程序设计的宗旨在于解耦,降低各层及模块之间的关联,这样后期方便系统维护,如果直接调用,各层之间的依赖关系很强,系统不稳定不利于拓展,使用struts+sping,前者控制业务逻辑,后者管理业务bean,日志等,实现各层面的低耦合。
------解决方案--------------------
探讨
引用:

spring一般用来做bean管理。
比如:一般来说,请求首先被struts2的过滤器拦截到,然后分发到某一个具体的action,action里面会调用service,service会调用dao,最终完成业务逻辑处理。
spring就是用来把dao注入到service,把service注入到action。

当然,spring可干……