JAVA-SpringMVC 概述及组件介绍

一、SpringMVC概述

  SpringMVC是一个WEB层、控制层框架,主要用来负责与客户端交互,业务逻辑的调用。

  SpringMVC是Spring家族中的一大组件,Spring整合SpringMVC可以做到无缝集成。

  特点:简单、易用、性能强

 

二、SpringMVC的组件介绍

  1.前端控制器(DispatherServlet)

    本质上是一个Servlet,相当于一个中转站,所有的访问都会走到这个Servlet中,在根据配置进行中转到相应的Handler中进行处理,获取到数据和视图后,在使用相应视图做出响应。

  2.处理器映射器(HandlerMapping)

    本质上就是一段映射关系,将访问路径和对应的Handler存储为映射关系,在需要时提佛那个前端控制器查阅。

  3.处理器适配器(HandlerAdapter)

    本质上是一个适配器,可以根据要求找到对应的Handler来运行。前端控制器通过处理器映射器找到对应的Handler信息之后,将请求响应和对应的Handler信息交由处理器适配器处理,处理器适配器找到真正handler执行后,将结果即model和view返回给前端控制器

  4.视图解析器(ViewResolver)

    本质上也是一种映射关系,可以将视图名称映射到真正的视图地址。前端控制器调用处理器适配完成后得到model和View,将View信息传给视图解析器得到真正的View。

  5.视图渲染(View)

    本质上就是将Handler处理器中返回的model数据嵌入到视图解析器中解析后得到的jsp页面中,向客户端做出响应。

  6.图解

  

猜你喜欢

转载自www.cnblogs.com/xiaoluohao/p/11352267.html