为什么要让Struts2与Spring进行整合呢?好处是什么

如题所述

其实你这个问题,可以变成项目中为什么用spring,因为struts主要负责的是控制视图,链接service,这框架有很多的方法可以替换,如servlet,springMvc等,但如果你要说struts有什么优势:spring可以和struts完美的结合包括:
<action name="index" class="com.lnss.site.Index" method="index">
<result name="success">/jsp/sit/index.jsp</result>
</action>
这个class 可以换成bean的id
在action配置中不需要额外的bean配置就可以完成自动的注入
总体来说还是支持的不错的
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-03-22
Struts2与Spring整合后,可以使用Spring的配置文件applicationContext.xml来描述依赖关系,在Struts2的配置文件struts.xml来使用Spring创建的bean。本回答被网友采纳

为什么要让Struts2与Spring进行整合呢?好处是什么
spring使用来管理对象的,方便将来的移植 比如有天要修改项目了, 有了spring就可以不用改代码 只修改配置就可以了。 可以这么认为,spring就是为了移植的方便

为什么要让Struts2与Spring进行整合呢?好处是什么
实现了二者的合并了,将action交给Spring创建,并组合彼此的关系了,是彼此框架只干自己的事,分工明确,提高效率。具体如下:1,struts2.xml的写法:2,applicatinContext.xml的写法:

为什么要让Struts2与Spring进行整合呢?好处是什么
其实你这个问题,可以变成项目中为什么用spring,因为struts主要负责的是控制视图,链接service,这框架有很多的方法可以替换,如servlet,springMvc等,但如果你要说struts有什么优势:spring可以和struts完美的结合包括:<action name="index" class="com.lnss.site.Index" method="index"> <result name="...

Struts跟spring整合有什么好处,action交给spring管理有哪些好处!
struts和spring整合在一起,还可以使其项目有更多的伸展性,spring可以把你的逻辑层符合dao层进行分离,使其你的项目有更多的伸缩性。希望可以帮助到你。

spring,struts2,hibernate(及SSH)集成的好处
ssh集成其实是把hibernate的数据源连接,struts2的action由spring管理起来,更能符合单例和反向注入的设计模式。这些设计模式能大大降低程序的耦合性,对日后的系统重构和系统维护带来好处。

S2SH框架中,把struts2的action交给Spring管理有什么好处?
这样做的好处很多,咱们拣重要的说。最主要的就是解耦和。将各层的耦合度降到最低,避免接口间的污染。举个例子:我们在ssh中一直强调的是面向接口编程。你在业务层需要用到dao的实现类提供的方法,但是dao的实现类假如有好A,B C三个。如果你现在使用A的对象直接new A的话,那么业务层就和dao绑在...

springmvc和struts2的机制各有什么利弊
第一、MVC框架的出现是为了将URL从HTTP的世界中映射到JAVA世界中,这是MVC框架的核心功能。而在URL这一点SpringMVC无疑更加优雅。第二、从设计实现角度来说,我觉得SpringMVC更加清晰。即使我们去对比Struts2的原理图和SpringMVC的类图,它依然很让人困惑,远没有SpringMVC更加直观:SpringMVC设计思路:将...

面试官问我Spring在MVC中起的是什么作用 Struts2起的是什么作用
Spring 最好的地方是它有助于您替换对象。有了 Spring,只要用 JavaBean 属性和配置文件加入依赖性(协作对象)。然后可以很容易地在需要时替换具有类似接口的协作对象。这样就差不多了。2、依旧struts2是什么,Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务控制器Action和用户实现...

struts2、hibernate、spring的工作原理,简单点。。。
由于它特殊的设计模式,使得它可以灵活地与其它框架整合,主要是通过配置文件的方式来完成。spring和hibernate整合在实际上替代了hibernate,因为它对hibernate的方法进行了包装。spring和strut2整合不过是为struts2的action类提供容器管理,也就是说,当要实例化一个action类的时候,根据spring配置,spring容器会...

请问Struts2,Hibernate和Spring之间的框架整合关系是怎么弄的
a:struts作为中心控制器,肯定要调用一些类来完成一些逻辑。而hibernate开发中,经常使用的dao,service对他的封装,就算是jdbc也需要,根本不是hibernate的特性,struts的action使用的dao,service也就因此不能代表和hibernate进行整合,所以他们2个没关系。2,spring 有很多功能,对与配置来说。我仅仅说下他...

相似回答