锁定老帖子 主题:spring3mvc与struts2比较
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-08-28
最后修改:2010-08-28
struts2 比 spring mvc 应该肯定比较好。
一个action 跟一个javabean 一样 ,简单、清晰。 url 跳转维护可以在多个struts-config.xml 上统一维护。如果换成spring ,要在每一个类上声明注释上一个个改。。 struts2 url 映射是相当灵活的。。。 strut2在web层开发效率肯定比srping mvc快。。。.. <action name="index"> <result name='to_index'>index.jsp</result> <result name='to_regist'>regist.jsp</result> <result name='to_login'>login.jsp</result> 。。。。 </action> |
|
返回顶楼 | |
发表时间:2010-08-28
superyang 写道 struts2 比 spring mvc 应该肯定比较好。
一个action 跟一个javabean 一样 ,简单、清晰。 url 跳转维护可以在多个struts-config.xml 上统一维护。如果换成spring ,要在每一个类上声明注释上一个个改。。 struts2 url 映射是相当灵活的。。。 strut2在web层开发效率肯定比srping mvc快。。。.. <action name="index"> <result name='to_index'>index.jsp</result> <result name='to_regist'>regist.jsp</result> <result name='to_login'>login.jsp</result> 。。。。 </action> 没用过spring mvc吧?spring2.5前都是在xml里写的,现在2种都支持,只不过注解用的比较方便,都不提xml了 示例: <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <prop key="index.htm">indexController</prop> </props> </property> </bean> |
|
返回顶楼 | |
发表时间:2010-08-28
zuzong 写道 和楼上的正好相反,我们是从SpringMVC,换到了struts2,因为觉得SpringMVC很傻,既没有纯servlet自由,又没有struts2那么方便
这个玩笑有点冷 |
|
返回顶楼 | |
发表时间:2010-08-28
最后修改:2010-08-28
shiren1118 写道 superyang 写道 struts2 比 spring mvc 应该肯定比较好。
一个action 跟一个javabean 一样 ,简单、清晰。 url 跳转维护可以在多个struts-config.xml 上统一维护。如果换成spring ,要在每一个类上声明注释上一个个改。。 struts2 url 映射是相当灵活的。。。 strut2在web层开发效率肯定比srping mvc快。。。.. <action name="index"> <result name='to_index'>index.jsp</result> <result name='to_regist'>regist.jsp</result> <result name='to_login'>login.jsp</result> 。。。。 </action> 没用过spring mvc吧?spring2.5前都是在xml里写的,现在2种都支持,只不过注解用的比较方便,都不提xml了 示例: <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <prop key="index.htm">indexController</prop> </props> </property> </bean> struts2早就可以通用配置: <package name="test" namespace="" extends="default"> <action name="*-*" class="{1}Action" method="{2}"> <result>/WEB-INF/tpl/{1}-{2}.vm</result> </action> </package> |
|
返回顶楼 | |
发表时间:2010-08-28
zuzong 写道 用的spring2.5,大哥
你可以试一下spring3的mvc 相信会改变你的看法 |
|
返回顶楼 | |
发表时间:2010-08-28
icewubin 写道 shiren1118 写道 superyang 写道 struts2 比 spring mvc 应该肯定比较好。
一个action 跟一个javabean 一样 ,简单、清晰。 url 跳转维护可以在多个struts-config.xml 上统一维护。如果换成spring ,要在每一个类上声明注释上一个个改。。 struts2 url 映射是相当灵活的。。。 strut2在web层开发效率肯定比srping mvc快。。。.. <action name="index"> <result name='to_index'>index.jsp</result> <result name='to_regist'>regist.jsp</result> <result name='to_login'>login.jsp</result> 。。。。 </action> 没用过spring mvc吧?spring2.5前都是在xml里写的,现在2种都支持,只不过注解用的比较方便,都不提xml了 示例: <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <prop key="index.htm">indexController</prop> </props> </property> </bean> struts2早就可以通用配置: <package name="test" namespace="" extends="default"> <action name="*-*" class="{1}Action" method="{2}"> <result>/WEB-INF/tpl/{1}-{2}.vm</result> </action> </package> 你觉得这有啥可炫耀的吗?spring的多view解析实现这个跟玩一样 看看这兄弟的帖子吧http://www.iteye.com/topic/748006 |
|
返回顶楼 | |
发表时间:2010-08-28
shiren1118 写道 你觉得这有啥可炫耀的吗?spring的多view解析实现这个跟玩一样
看看这兄弟的帖子吧http://www.iteye.com/topic/748006 帅哥,咱不再做框架之争了好么?SpringMVC与Struts2都是优秀的Web层框架。框架的优劣,是程序员自身的哲学选择。有些东西,我说是缺点,你却说是优点,这是永远也争不清楚的。 在这里我需要给那些使用SpringMVC的同学提个醒。Annotation进行UrlMapping在大型的web应用中的可维护性是值得质疑的。在团队开发中,这一问题显得格外严重。所以,请不要神化SpringMVC的某些功能。谢谢。 |
|
返回顶楼 | |
发表时间:2010-08-28
最后修改:2010-08-28
shiren1118 写道 icewubin 写道 shiren1118 写道 superyang 写道 struts2 比 spring mvc 应该肯定比较好。
一个action 跟一个javabean 一样 ,简单、清晰。 url 跳转维护可以在多个struts-config.xml 上统一维护。如果换成spring ,要在每一个类上声明注释上一个个改。。 struts2 url 映射是相当灵活的。。。 strut2在web层开发效率肯定比srping mvc快。。。.. <action name="index"> <result name='to_index'>index.jsp</result> <result name='to_regist'>regist.jsp</result> <result name='to_login'>login.jsp</result> 。。。。 </action> 没用过spring mvc吧?spring2.5前都是在xml里写的,现在2种都支持,只不过注解用的比较方便,都不提xml了 示例: <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <prop key="index.htm">indexController</prop> </props> </property> </bean> struts2早就可以通用配置: <package name="test" namespace="" extends="default"> <action name="*-*" class="{1}Action" method="{2}"> <result>/WEB-INF/tpl/{1}-{2}.vm</result> </action> </package> 你觉得这有啥可炫耀的吗?spring的多view解析实现这个跟玩一样 看看这兄弟的帖子吧http://www.iteye.com/topic/748006 你的回答非常的可笑,我只不过举了个例子,反驳某些人的某个不足以说明问题的论据,并不是在支持struts2。 在你眼里就变成了“炫耀”,你是被打了鸡血了么? 我再重复一次,本人没有说struts2更优秀。 在技术上谁更优秀本身也没有意义,优秀的技术被淘汰的多了去了。 如果两个技术差距不算太大的话,决定哪项技术更有前途绝对不是某个框架胜出个一点半点,只要这个框架基本满足需要,没有特别大的缺点,就足够了。 没有一个框架是没有缺点,关键还是看他相比其他框架的缺点到底有多少,是否可以接受。 而且框架对比不能只考虑技术优秀与否,学些成本、普及程度都必须考虑进去。 |
|
返回顶楼 | |
发表时间:2010-08-29
downpour 写道 shiren1118 写道 你觉得这有啥可炫耀的吗?spring的多view解析实现这个跟玩一样
看看这兄弟的帖子吧http://www.iteye.com/topic/748006 帅哥,咱不再做框架之争了好么?SpringMVC与Struts2都是优秀的Web层框架。框架的优劣,是程序员自身的哲学选择。有些东西,我说是缺点,你却说是优点,这是永远也争不清楚的。 在这里我需要给那些使用SpringMVC的同学提个醒。Annotation进行UrlMapping在大型的web应用中的可维护性是值得质疑的。在团队开发中,这一问题显得格外严重。所以,请不要神化SpringMVC的某些功能。谢谢。 说实话,我是很赞同你的,能够把struts2源码通读很了不起 Annotation进行UrlMapping确实在大型的项目里面会有问题,约定很重要,约定不好肯定会非常难维护,主要开发速度快了,大家也就忍受这个了 |
|
返回顶楼 | |
发表时间:2010-08-29
icewubin 写道 [quote="
你的回答非常的可笑,我只不过举了个例子,反驳某些人的某个不足以说明问题的论据,并不是在支持struts2。 在你眼里就变成了“炫耀”,你是被打了鸡血了么? 我再重复一次,本人没有说struts2更优秀。 在技术上谁更优秀本身也没有意义,优秀的技术被淘汰的多了去了。 如果两个技术差距不算太大的话,决定哪项技术更有前途绝对不是某个框架胜出个一点半点,只要这个框架基本满足需要,没有特别大的缺点,就足够了。 没有一个框架是没有缺点,关键还是看他相比其他框架的缺点到底有多少,是否可以接受。 而且框架对比不能只考虑技术优秀与否,学些成本、普及程度都必须考虑进去。 你的论据不充足,是因为你对struts2更了解,对spring mvc了解的少,建议您多看看spring mvc 在这种帖子里确实火药味比较浓,你败介意啊~~ |
|
返回顶楼 | |