框架:springmvc与struts2比较总结

1、springmvc是方法级别的拦截,一个方法对应一个request,而且每个方法之间没有资源共享,相对独立(各自通过自己的modelMap返回给框架).
2、struts2是类级别的拦截,一个action对应一个request,虽然也是通过方法执行的,但是方法之间有很多共有的资源,包括类中的一些属性.
3、拦截机制上struts2有自己的interceptor,而springmvc用的是独立的aop方式,这样struts2配置文件比springmvc要麻烦得多.
4、springmvc的入口是servlet而struts2的入口是filter,所以springmvc的开发效率和性能要高于struts2.
5、springmvc还集成了ajax,使用方便只需要一个@ResponseBody注解就可以实现,而struts2的拦截集成了ajax,在action中一般要安装插件或者自己编写,相对麻烦.
6、springmvc和spring直接是无缝衔接,项目整体管理和安全上在等同的struts2上要高出一些.
7、springmvc的验证支持自定义jsr303处理更灵活方便.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值