springmvc和struts2的区别

来源:互联网 发布:中软国际java培训骗局 编辑:程序博客网 时间:2024/05/21 10:13

1、springmvc基于方法开发的,struts2基于类开发的。

2、spring mvc的入口是servlet(前端控制器),而struts2是filter(核心过滤器),这样就导致了二者的机制不同。

3、 拦截器实现机制上,Struts2有以自己的interceptor机制,SpringMVC用的是独立的AOP方式。

4、struts2接受参数时是用类属性接受参数的,而springmvc用的是方法的形参。

5、struts2响应的数据存放在modelandview里,而struts2响应的参数仍然存放在类属性中,响应和接受的参数都放在类属性中会显得很乱。

6、 另外,springmvc的验证也是一个亮点,支持JSR303,处理ajax的请求更是方便,只需一个注解@ResponseBody ,然后直接返回响应文本即可。

原创粉丝点击