SpringMVC与Struts2区别与比较总结

来源:互联网 发布:js设置文本框不可编辑 编辑:程序博客网 时间:2024/05/20 12:50
1、SpringMVC是方法级别的拦截,一个方法对应一个request上下文,

Struts2是类级别的拦截,一个类对应一个request上下文


2、SpringMVC的方法之间基本上独立的,独享Request Response数据,方法之间不共享变量

Struts2的所有Action变量是共享的


3 、Struts2比较耗内存


4、拦截器实现机制上,SpringMVC用的是独立的AOP方式,Struts2有自己的Interceptor机制,导致Struts2的配置文件量比SpringMVC大


5、SpringMVC的入口是Servlet,而Struts2入口是Filter


6、SpringMVC验证支持JSR303,处理起来相对更加灵活方便,Struts2验证比较繁琐。(JSR 303 用于对 Java Bean 中的字段的值进行验证)


7、Spring MVC和Spring是无缝的,比Struts2更安全


8、SpringMVC开发效率和性能高于Struts2


转自:

http://blog.csdn.net/chenleixing/article/details/44570681

原创粉丝点击