连忙学习springMVC框架原理美学原理

一.由此导图的艺术神速去了然springmvc的规律

美学原理 1

二.架构流程。

① 、 用户发送请求至前端控制器DispatcherServlet

② 、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。

叁 、 处理器映射器依据请求url找到具体的总结机,生成处理器对象及电脑拦截器(假使有则变化)一并重临给DispatcherServlet。

四 、 DispatcherServlet通过HandlerAdapter处理器适配器调用处理器

伍 、 执行处理器(Controller,也叫后端控制器)。

陆 、 Controller执行到位再次来到ModelAndView

⑦ 、 HandlerAdapter将controller执行结果ModelAndView重返给DispatcherServlet

捌 、 DispatcherServlet将ModelAndView传给ViewReslover视图解析器

九 、 ViewReslover解析后回来具体View

⑩ 、 DispatcherServlet对View举行渲染视图(即将模型数据填充至视图中)。

1一 、 DispatcherServlet响应用户

三.组件表明

以下组件日常选用框架提供达成:

1.DispatcherServlet:前端控制器

用户请求到达前端控制器,它就一定于mvc方式中的c,dispatcherServlet是总体流程序控制制的主旨,由它调用别的组件处理用户的央求,dispatcherServlet的留存下跌了组件之间的耦合性。

2.HandlerMapping:处理器映射器

HandlerMapping负责遵照用户请求找到Handler即处理器,springmvc提供了不一样的映射器落成分歧的映照格局,例如:配置文件措施,完毕接口形式,注脚格局等。 

3.Handler:处理器(需求程序员开发的,珍视学习)

 

Handler
是继DispatcherServlet前端控制器的后端控制器,在DispatcherServlet的操纵下Handler对实际的用户请求举办处理。

是因为Handler涉及到现实的用户业务请求,所以一般景观要求程序员依据业务需求开发Handler。

 

  1. HandlAdapter:处理器适配器

透过HandlerAdapter对总括机进行实践,那是适配器方式的接纳,通过增加适配器能够对更五体系的电脑进行实践。

 

  1. View Resolver:视图解析器

View Resolver负责将处理结果生成View视图,View
Resolver首先遵照逻辑视图名解析成物理视图名即现实的页面地址,再生成View视图对象,最终对View举办渲染将处理结果通过页面突显给用户。
springmvc框架提供了成百上千的View视图类型,包蕴:jstlView、freemarkerView、pdfView等。

一般景况下要求经过页面标签或页面模版技术将模型数据通过页面展现给用户,需求由程序员依照业务供给开发具体的页面。