struts2和spirngmvc的区别

来源:互联网 发布:淘宝食品类目规则 编辑:程序博客网 时间:2024/06/03 07:45
struts2和springmvc的区别1.struts2在处理request请求时参数是通过get、set方法将参数注入到类的属性中一个请求对应的是一个类springmvc是参数是通过方法参数,对应的是一个方法2.springmvc已经是0配置,通过注解来实现struts2如果定义的通配符也可以实现少配置(约定优于配置)3.springmvc方法之间是独立的独享request和response数据请求  struts2方法间是独立的,但是变量时共享的4对Ajax的支持,spirngmvc更方法一个@responseBody就可以实现5.对restful的支持springmvc更好@RequestMapping(value="/whitelist/{whiteListId}/del")   public String delete(@PathVariable Integer whiteListId){}Struts2拦截器集成了Ajax,在Action中处理时一般必须安装插件或者自己写代码集成进去,使用起来也相对不方便6. 拦截器实现机制上,Struts2有以自己的interceptor机制,SpringMVC用的是独立的AOP方式,这样导致Struts2的配置文件量还是比SpringMVC大7.SpringMVC的入口是servlet,而Struts2是filter(这里要指出,filter和servlet是不同的。以前认为filter是servlet的一种特殊),这就导致了二者的机制不同,这里就牵涉到servlet和filter的区别了8.SpringMVC验证支持JSR303,处理起来相对更加灵活方便,而Struts2验证比较繁琐,感觉太烦乱


0 0
原创粉丝点击