SpringMVC入门
一、SpringMVC原理解析 1、我们首先分析一下整个请求处理的流程: ① 在B/S架构的系统中,用户首先从浏览器中发出Http请求(请求中会包含用户的请求内容信息或者表单信息),然后首先经过前端控制器(DispatcherServlet)进行处理, ② 然后前端控制器需要接触处理器映射器知道自己使用哪一个处理器处理请求信息, ③ 然后处理器映射器会返回给前端控制器一个处理器执行链, ④ 前端控制器通过处理器适配器去执行处理器,然后让处理器适配器返回给自己模型和视图, ⑤ 处理器适配器去调用相应的处理器 ⑥ 执行后的处理器返回给处理器适配器信息,具体就是返回处理结果(ModelAndView) ⑦ 处理器适配器得到模型视图(ModelAndView)之后,将之返回给前端控制器 ⑧ 前端控制器自己本身不对ModelAndView进行解析,而是交给视图解析器进行视图解析 ⑨ 视图解析器完成视图解析后,将视图(View)返回给前端控制器 ⑩ 前端控制器得到view后,会交给视图进行渲染,具体就是jsp、freemaker等等,最后响应给用户 2、通过上面的解释和线面图例的理解,我们可以对SpringMVC这个框架的处理流程有一个大致的了解。上面只是介绍了一部分组件,我们下面可以简单的介绍各个组件的功能 ①