1、Spring mvc框架

1.1、什么是Spring mvc

        Spring mvc是Spring的一个模块,与Spring的继承无需中间层进行整合。

1.2、mvc在b/s系统下的应用

       

1.3、Spring mvc框架

   流程图 :

                                              

     执行流程:

     第一步:发送请求到前端控制器(dispatcherServlet)      第二步:前端控制器请求HandlerMapper查找Handler                     配置文件,注解      第三步:处理器映射器像前端控制器返回Handler。      第四步:前端控制器调用处理器适配器去执行Handler。      第五步:处理器适配器去执行Handler。      第六步: Hander执行完给处理器适配器返回ModelAndView      第七步:处理器适配器向前端控制器返回ModelAndView                        ModelAndView是Spring Mvc的底层对象,包含Model 和 view     第八步:前端控制器请求视图解析器去进行视图解析。                     根据逻辑视图名解析成真正的视图名。     第九步: 视图解析器向前端控制器返回View     第十步:前端控制器进行视图渲染。                    视图渲染器将模型数据(ModelAndView)填充到request。     第十一步:前端控制器向用户相应结果。

   组件:

        1、前端控制器 DispatcherServlet

              作用:接收请求,响应请求,相当于转发器。

        2、处理器映射器 HandlerMapping

              作用:根据请求的url,查找Handler

        3、处理器适配器HandlerAdaper               作用:按照特定规则(适配器要求的规则)去执行Handler               注意:编写Handler时需要按照适配器的要求去做,这样适配器才能正确执行Handler         4、处理器 Handler( 需程序员开发)                        5、视图解析器 View resolver               作用:进行视图解析,根据逻辑视图名解析成真正的视图(view)                 6、视图 View( 需要程序员开发)               View是一个接口,实现类支持不同的View类型(jsp,freemark,pdf,excel)

更多推荐

Spring学习笔记-spring mvc框架