ITPUB论坛 » Java web开发及框架技术 » 艰难的抉择:SpringMVC OR Struts2
新一届的微软MVP评选已经开始,欢迎各位推荐!
2008-4-26 09:18 duxiaochu1972
艰难的抉择:SpringMVC OR Struts2

目前公司在选择MVC框架时,出现了分歧:
一派支持SpringMVC,理由是足够强大,已经在两个项目成功使用
另一派主张用Struts2.0,理由是觉得它比SpringMVC强大,对AJAX集成的好

我是属于第一派的,但是由于我不熟悉Struts2.0(webwork2),所以也不能说服另一派的

下面列出我对这两个都很优秀的框架的评估,请各位帮忙评判一下:

------------------------SpringMVC-----Struts2.0(webwork2)--------------获胜者
开发效率----------------5-------------?---------------------------------?

运行效率----------------5-------------4(action非单例)------------------SpringMVC

学习成本----------------4-------------3(同事反应学习曲线比较陡)--------SpringMVC

与Spring集成------------5(无缝集成) 4----------------------------------SpringMVC
难易程度

validator集成-----------5-------------3(最大弱点)----------------------SpringMVC

AJAX集成----------------4-------------5(丰富的tag支持)-----------------Struts2.0

可测试性----------------5-------------5----------------------------------平局

2008-4-26 09:20 smartpig
选个 webframework 没必要搞的这么累, 看团队的熟悉情况了

2008-4-26 09:20 duxiaochu1972
因为事关未来很长一段时间的技术路线,所以不敢随便选
目前团队熟悉SpringMVC更多一些,但光凭这一条还不够啊

2008-4-26 13:16 carniege
熟悉哪个搞哪个,做熟不做生

2008-4-27 21:21 shiren1118
SpringMVC 2.5似乎更好些,毕竟注释很方便,呵呵

趋势而已
我更看好grails

2008-4-28 09:29 iooyoo
[quote]原帖由 [i]carniege[/i] 于 2008-4-26 13:16 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=10209940&ptid=978265][img]http://www.itpub.net/images/common/back.gif[/img][/url]
熟悉哪个搞哪个,做熟不做生 [/quote]

:right:

2008-6-28 21:58 guoxyj
我也面临同样的问题

2008-6-28 23:13 justforregister
我觉得struts好

2008-6-28 23:23 justforregister
spring还是用在business层面吧

2008-6-28 23:23 justforregister
struts有很多用户群, 出了问题也好解决

2008-6-30 13:16 Sky-Tiger
spring 的webflow不错!

2008-6-30 13:38 justforregister
今天去尝试一下

2008-6-30 14:50 Sky-Tiger
[quote]原帖由 [i]justforregister[/i] 于 2008-6-30 13:38 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=10810005&ptid=978265][img]http://www.itpub.net/images/common/back.gif[/img][/url]
今天去尝试一下 [/quote]
;)

2008-6-30 17:30 ypz506
使用哪种技术和框架的关键是看项目的需求,而不是术本身或者开发人员对技术的熟悉程度。不管用哪种框架目的都是给用户提供合适的软件产品。希望首先从这个角度来考虑问题。

Struts2 的最大的弱点是运行速度慢。对用户超过1000人的系统,请认真测试。

2008-6-30 19:40 justforregister
[quote]原帖由 [i]ypz506[/i] 于 2008-6-30 17:30 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=10812474&ptid=978265][img]http://www.itpub.net/images/common/back.gif[/img][/url]
使用哪种技术和框架的关键是看项目的需求,而不是术本身或者开发人员对技术的熟悉程度。不管用哪种框架目的都是给用户提供合适的软件产品。希望首先从这个角度来考虑问题。

Struts2 的最大的弱点是运行速度慢。对用户超过1000人的系统,请认真测试。 [/quote]
这个怎么会和struts有关呢?

2008-7-2 12:48 elathen
***一派支持SpringMVC,理由是足够强大,已经在两个项目成功使用*****

既然已经有两个成功项目,那还是用SpringMVC好.

2008-7-3 12:02 laobai1982
运行效率----------------5-------------4(action非单例)------------------SpringMVC
我还没用过struts2.0,但是据我所知好像已经是单例了或者肯定也加入同步功能了。
SpringMVC是跟Spring结合的好,而且主要靠Spring,而Spring的优点就是MVC中M做的好。
struts一直都是MVC中C做的好,开发效率也不错,给5.
我没用过SpringMVC,跟你没用过struts一样,所以我不能客观。
从你的对比上看,你应该已经知道结果了。

2008-7-3 12:05 laobai1982
[quote]原帖由 [i]shiren1118[/i] 于 2008-4-27 21:21 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=10217737&ptid=978265][img]http://www.itpub.net/images/common/back.gif[/img][/url]
SpringMVC 2.5似乎更好些,毕竟注释很方便,呵呵

趋势而已
我更看好grails [/quote]
注释这玩意,在IDE里导个XML模板文件不就完事了,具体的就在这个基础上写很简单的!这怎末能算到框架里去!?!

2008-7-3 12:07 laobai1982
[quote]原帖由 [i]carniege[/i] 于 2008-4-26 13:16 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=10209940&ptid=978265][img]http://www.itpub.net/images/common/back.gif[/img][/url]
熟悉哪个搞哪个,做熟不做生 [/quote]
为了公司,这么做对!为了自己,多学一门不好吗?!自私一点!要勇敢的接收新事物啊!:iproud:

页: [1]


Powered by ITPUB论坛