springmvc与struts2

1.springmvc,DispatcherServlet,根据请求url从HandlerMapping找到controller(controller被封装在HandlerExecutionChain中,HandlerExecutionChain中包含控制器以及拦截器),controller处理请求返回ModelAndView,Didaptcher解析视图并呈现,最后将视图返回客户端

2.struts2,核心过滤器FilterDispatcher,执行doFilter,从ActionMap里面找到Action,创建ValueStack,ActionContext,ActionInvocation,实例化Action以及设置拦截器,Action处理请求,返回Result

参考:

Spring MVC请求处理流程图http://676744379-qq-com.iteye.com/blog/1530911

Struts2请求处理流程及源码分析http://developer.51cto.com/art/201208/354943.htm

猜你喜欢

转载自aiwori.iteye.com/blog/2219490