SpringMVC与Struts2有哪些区别和优缺点?

2026-04-15 09:069阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计494个文字,预计阅读时间需要2分钟。

SpringMVC与Struts2有哪些区别和优缺点?

plaintextgistfile1.txt+1Struts2:拦截器是类级别的,一个类对应一个request上下文。SpringMVC:拦截器是方法级别的,一个方法对应一个request上下文,且方法同时跟一个url对应。

SpringMVC与Struts2有哪些区别和优缺点?

gistfile1.txt

1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他方式标识其所属方法了。 2、由上边原因,SpringMVC的方法之间基本上独立的,独享request response数据,请求数据通过参数获取,处理结果通过ModelMap交回给框架,方法之间不共享变量,而Struts2搞的就比较乱,虽然方法之间也是独立的,但其所有Action变量是共享的,这不会影响程序运行,却给我们编码 读程序时带来麻烦,每次来了请求就创建一个Action,一个Action对象对应一个request上下文。

阅读全文

本文共计494个文字,预计阅读时间需要2分钟。

SpringMVC与Struts2有哪些区别和优缺点?

plaintextgistfile1.txt+1Struts2:拦截器是类级别的,一个类对应一个request上下文。SpringMVC:拦截器是方法级别的,一个方法对应一个request上下文,且方法同时跟一个url对应。

SpringMVC与Struts2有哪些区别和优缺点?

gistfile1.txt

1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他方式标识其所属方法了。 2、由上边原因,SpringMVC的方法之间基本上独立的,独享request response数据,请求数据通过参数获取,处理结果通过ModelMap交回给框架,方法之间不共享变量,而Struts2搞的就比较乱,虽然方法之间也是独立的,但其所有Action变量是共享的,这不会影响程序运行,却给我们编码 读程序时带来麻烦,每次来了请求就创建一个Action,一个Action对象对应一个request上下文。

阅读全文