SpringMVC与Struts2的区别

来源:互联网 发布:tst代理淘宝开店规则 编辑:程序博客网 时间:2024/06/05 20:07

1. SpringMVC的入口是Servlet,而Struts2的入口是Filter;

2. SpringMVC是基于方法设计的,而Struts2是基于类进行设计的;

3. SpringMVC较为简洁,开发效率高于Struts2;

4. SpringMVC执行效率高于Struts2,因为Struts2使用的OGNL标签,为弥补这一不足,建议使用JSTL;

5. SpringMVC集成了Ajax,使用非常方便,只需一个注解@ResponseBody就可以实现,然后直接返回响应文本即可;

    而Struts2拦截器集成了Ajax,在Action中处理时一般必须安装插件或者自己写代码集成进去;

6. SpringMVC是Spring的一个模块,在项目开发中不需通过中间整合层进行整合,相比Spring与Struts2整合减少了配置量;


原创粉丝点击