论坛首页 Java企业应用论坛

spring3mvc与struts2比较

浏览 162467 次
该帖已经被评为良好帖
作者 正文
   发表时间: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>


0 请登录后投票
   发表时间: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>
0 请登录后投票
   发表时间:2010-08-28  
zuzong 写道
和楼上的正好相反,我们是从SpringMVC,换到了struts2,因为觉得SpringMVC很傻,既没有纯servlet自由,又没有struts2那么方便



这个玩笑有点冷
0 请登录后投票
   发表时间: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>
0 请登录后投票
   发表时间:2010-08-28  
zuzong 写道
用的spring2.5,大哥

你可以试一下spring3的mvc 相信会改变你的看法
0 请登录后投票
   发表时间: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
0 请登录后投票
   发表时间:2010-08-28  
shiren1118 写道
你觉得这有啥可炫耀的吗?spring的多view解析实现这个跟玩一样

看看这兄弟的帖子吧http://www.iteye.com/topic/748006


帅哥,咱不再做框架之争了好么?SpringMVC与Struts2都是优秀的Web层框架。框架的优劣,是程序员自身的哲学选择。有些东西,我说是缺点,你却说是优点,这是永远也争不清楚的。

在这里我需要给那些使用SpringMVC的同学提个醒。Annotation进行UrlMapping在大型的web应用中的可维护性是值得质疑的。在团队开发中,这一问题显得格外严重。所以,请不要神化SpringMVC的某些功能。谢谢。
1 请登录后投票
   发表时间: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更优秀。
在技术上谁更优秀本身也没有意义,优秀的技术被淘汰的多了去了。
如果两个技术差距不算太大的话,决定哪项技术更有前途绝对不是某个框架胜出个一点半点,只要这个框架基本满足需要,没有特别大的缺点,就足够了。
没有一个框架是没有缺点,关键还是看他相比其他框架的缺点到底有多少,是否可以接受。

而且框架对比不能只考虑技术优秀与否,学些成本、普及程度都必须考虑进去。
0 请登录后投票
   发表时间:2010-08-29  
downpour 写道
shiren1118 写道
你觉得这有啥可炫耀的吗?spring的多view解析实现这个跟玩一样

看看这兄弟的帖子吧http://www.iteye.com/topic/748006


帅哥,咱不再做框架之争了好么?SpringMVC与Struts2都是优秀的Web层框架。框架的优劣,是程序员自身的哲学选择。有些东西,我说是缺点,你却说是优点,这是永远也争不清楚的。

在这里我需要给那些使用SpringMVC的同学提个醒。Annotation进行UrlMapping在大型的web应用中的可维护性是值得质疑的。在团队开发中,这一问题显得格外严重。所以,请不要神化SpringMVC的某些功能。谢谢。



说实话,我是很赞同你的,能够把struts2源码通读很了不起

Annotation进行UrlMapping确实在大型的项目里面会有问题,约定很重要,约定不好肯定会非常难维护,主要开发速度快了,大家也就忍受这个了
0 请登录后投票
   发表时间:2010-08-29  
icewubin 写道
[quote="

你的回答非常的可笑,我只不过举了个例子,反驳某些人的某个不足以说明问题的论据,并不是在支持struts2。
在你眼里就变成了“炫耀”,你是被打了鸡血了么?
我再重复一次,本人没有说struts2更优秀。
在技术上谁更优秀本身也没有意义,优秀的技术被淘汰的多了去了。
如果两个技术差距不算太大的话,决定哪项技术更有前途绝对不是某个框架胜出个一点半点,只要这个框架基本满足需要,没有特别大的缺点,就足够了。
没有一个框架是没有缺点,关键还是看他相比其他框架的缺点到底有多少,是否可以接受。

而且框架对比不能只考虑技术优秀与否,学些成本、普及程度都必须考虑进去。



你的论据不充足,是因为你对struts2更了解,对spring mvc了解的少,建议您多看看spring mvc

在这种帖子里确实火药味比较浓,你败介意啊~~
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics