您的位置:首页 > 编程语言 > Java开发

spring MVC和struts2的比较

2015-01-07 21:09 190 查看
      网上也看到很多关于spring MVC和struts2的比较,但大多数都没有表达到底哪一个更好,也许由于我接触的主要是spring MVC,所以我感觉是spring MVC更加稳定,使用更加方便,bug也相对较少。现在让我们比较比较

   struts有自己的interceptor机制,spring MVC有独立的AOP方式。这样导致struts的配置文件量还是比spring mvc大,虽然struts的配置能继承,但真是从使用上看spring mvc使用更加简,洁spring MVC的开发效率要高于struts2。

   

   spring MVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应;而struts2是类级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应。

   struts2相比springMVC的架构实现起也更费劲。

   spring3 mvc的方法之间基本上独立的,独享request response数据,请求数据通过参数获取,处理结果通过ModelMap交回给框架方法之间不共享变量,而struts2搞的就比较乱,虽然方法之间也是独立的,但其所有Action变量是共享的,这不会影响程序运行,却给我们编码,读程序时带来麻烦。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring mvc struts2 架构