Spring MVC是以后Java Web应用最支流的架构模式,明天具体介绍下MVC的转发流程:
1.首先当一个用户申请打过去,DispatcherServlet首先收到,将用户申请门路和参数封装,交给HandlerMaping进行查找匹配,期间如果有拦截器,则须要先通过定义的拦截器,HandlerMaping解决实现将后果返回DispatcherServlet。
2.DispatcherServlet将返回后果交给HandlerAdapter进行解决,HandlerAdapter将工作转交给Controller进行解决,解决后的ModelAndView数据给HandlerAdapter,HandlerAdapter再转交给DispatcherServlet。
3.DispatcherServlet调用View Reslover进行视图渲染解析,将渲染后的数据交给视图核心,视图核心将后果传递DispatcherServlet。
4.此时数据渲染完结,由DispatcherServlet将渲染后的数据传递给用户。