谈一下spring mvc和struts + spring

谈谈spring mvc和struts + spring
我接触的项目大部分都用到struts + spring,少部分用到了spring mvc而没采用struts的。
spring mvc返回处理结果的JSP路径不能随意指定,都必须是请求页面的相对路径下,这点很不好,
在我需要统一错误处理,异常处理时,显得格外麻烦,而struts就方便多了。

只有两者的效率方面,struts是每个请求生成一个action而spring是调用方法,显得spring比较高,但没用工具测试过,都是主观想法。

10 楼 evanzzy 2011-04-29  
Spring MVC3跳转定义是字符串,极其灵活的。性能也比Struts2要好。

这个可以用
11 楼 ifanvip 2011-04-30  
newslxw 写道

spring mvc返回处理结果的JSP路径不能随意指定,都必须是请求页面的相对路径下,这点很不好,
在我需要统一错误处理,异常处理时,显得格外麻烦,而struts就方便多了。


明显不会用SpingMVC..
12 楼 lshoo 2011-04-30  
spring mvc不如struts的是3年前说法。
13 楼 caoyangx 2011-04-30  
你何来的信心说springmvc不能?我要是你一知半解,就不会跑到iteye开贴而贻笑大方。
14 楼 爪哇岛岛主 2011-05-01  
newslxw 写道
我接触的项目大部分都用到struts + spring,少部分用到了spring mvc而没采用struts的。
spring mvc返回处理结果的JSP路径不能随意指定,都必须是请求页面的相对路径下,这点很不好,
在我需要统一错误处理,异常处理时,显得格外麻烦,而struts就方便多了。

只有两者的效率方面,struts是每个请求生成一个action而spring是调用方法,显得spring比较高,但没用工具测试过,都是主观想法。



不知道你这个结论是如何得来的。
15 楼 gloryl 2011-05-01  
看完后面的回复,我忍不住想说,那些喷水的人你们确定你们是搞技术的?
16 楼 jlcon 2011-05-02  
SpringMVC 路径想怎么跳就怎么跳,不懂不要乱说免得惹些笑话出来。
17 楼 richard_2010 2011-05-02  
很明显lz对springmvc没什么了解
18 楼 hhlai1990 2011-05-02  
je上 不能有这么多自以为是的总结帖,会误导新手的。。。。
19 楼 zxl10059 2011-05-02  
其实LZ想说的是springMVC的错误处理机制和struts相比,跳转谁不会吧,跟帖的真是废话一大堆
建议LZ可以去多去了解一下java异常处理机制方面的东西
20 楼 zxl10059 2011-05-02  
帮LZ找了点这方面的资料,可以看看
http://www.blogjava.net/wuxufeng8080/articles/191150.html
21 楼 treblesoftware 2011-05-02  
别再争了,还不是包了个servlet的皮么。
22 楼 za3999 2011-05-03  
LS的回复有意思。。。
23 楼 newslxw 2011-05-03  
多谢大家指导,不过我用的版本是spring 2.5 和struts 2.0
24 楼 java_my_life 2011-05-03  
Spring3.0的强大LZ还没有体会到!在一定程度上使用注解要比配置XML耦合度更低,更易于维护!!
25 楼 dragonsoar 2011-05-03  
zb7503 写道
LZ明显不会用spring mvc


同意楼上意见,明显不会用,呵。

我是阿里架构师,我全新用Spring MVC重写的"淘日本"频道,请看:http://japan.taobao.com
26 楼 pior 2011-05-03  
几位·

一个个的都说好``咱有一个说说哪好的吗``

都说人家这不会那不会·你到是教教人家啊·

本来一看这题目就知道肯定是一挑事的贴了·

俺是初学`点进来还想着看点有深度的内容学习学习·可惜`````
27 楼 newslxw 2011-05-03  
pior 写道
几位·

一个个的都说好``咱有一个说说哪好的吗``

都说人家这不会那不会·你到是教教人家啊·

本来一看这题目就知道肯定是一挑事的贴了·

俺是初学`点进来还想着看点有深度的内容学习学习·可惜`````


正解
28 楼 jwx0925 2011-05-03  
Spring mvc 相当强大,已经我觉得不管是在效率,扩展性,易用性,都已经超越struts,只不过很多人习惯用struts而已。
29 楼 skzr.org 2011-05-03  
dragonsoar 写道
zb7503 写道
LZ明显不会用spring mvc


同意楼上意见,明显不会用,呵。

我是阿里架构师,我全新用Spring MVC重写的"淘日本"频道,请看:http://japan.taobao.com


呵呵,上次淘宝的电面(好像是面的应用架构,2面后没戏了),问了我:为什么选择Spring MVC,我只是说实际测试Spring性能远远高于Struts2.
原因:
方法级响应
在高并发下,struts2会产生大量的临时对象(就是Action拉)
spring3 mvc的返回结果太棒了,开发速度快
struts2的拦截帐太长了