您的位置:首页 > 编程语言 > Java开发

Java Web框架

2015-07-18 11:30 567 查看
Spring MVC核心控制器

org.springframework.web.servlet.DispatcherServlet

Struts2核心控制器

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

Struts2和Spring MVC的区别

(1)Spring MVC的入口是Servlet,Struts2是Filter。

(2)Spring MVC零配置,Struts2没有。

(3)Spring MVC是方法级别的拦截,一个方法对应一个request上下文,方法同时又和一个url对应。参数的传递是直接注入到方法中的,是该方法独有的。

Struts2是类级别的拦截,一个类对应一个request上下文,Struts2在接收参数的时候用属性接收参数。参数是让多个方法共享的,无法用注解或其他方式标识其所属方法。

(4)从架构上,Spring MVC容易实现restful url。

(5)Struts2有自己的interceptor机制,Spring MVC使用独立的AOP方式。

(6)Spring MVC性能优于Struts2。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: