anyuan2002.com - vwin网

查找: 您的方位主页 > 电脑频道 > 电脑教程 > 阅览资讯:SpringMVC(一)SpringMVC的架构

SpringMVC(一)SpringMVC的架构

2019-04-20 07:06:42 来历:www.anyuan2002.com 【
vwin娱乐场

1. SpringMVC结构结构如下图:

SpringMVC(一)SpringMVC的架构

2. 架构流程

1、 用户发送恳求至前端操控器DispatcherServlet
2、 DispatcherServlet收到恳求调用HandlerMapping处理器映射器。
3、 处理器映射器依据恳求url找到详细的处理器,生成处理器目标及处理器拦截器(如果有则生成)同时回来给DispatcherServlet。
4、 DispatcherServlet经过HandlerAdapter处理器适配器调用处理器
5、 处理器适配器 履行处理器(Controller,也叫后端操控器)。
6、 Controller履行完结回来ModelAndView
7、 HandlerAdapter将controller履行成果ModelAndView回来给DispatcherServlet
8、 DispatcherServlet将ModelAndView传给ViewReslover视图解析器
9、 ViewReslover解析后回来详细View
10、 DispatcherServlet对View进行烘托视图(行将模型数据填充至视图中)。
11、 DispatcherServlet呼运用户

3.组件阐明

以下组件一般运用结构供给完成:
DispatcherServlet:前端操控器用户恳求抵达前端操控器,它就相当于mvc形式中的c,dispatcherServlet是整个流程操控的中心,由它调用其它组件处理用户的恳求,dispatcherServlet的存在降低了组件之间的耦合性。
HandlerMapping:处理器映射器HandlerMapping担任依据用户恳求url找到Handler即处理器,springmvc供给了不同的映射器完成不同的映射方法,例如:配置文件方法,完成接口方法,注解方法等。
Handler:处理器Handler 是继DispatcherServlet前端操控器的后端操控器,在DispatcherServlet的操控下Handler对详细的用户恳求进行处理。因为Handler涉及到详细的用户事务恳求,所以一般状况需求程序员依据事务需求开发Handler。
HandlAdapter:处理器适配器经过HandlerAdapter对处理器进行履行,这是适配器形式的运用,经过扩展适配器可以对更多类型的处理器进行履行。下图是许多不同的适配器,终究都可以运用usb接口衔接
ViewResolver:视图解析器View Resolver担任将处理成果生成View视图,View Resolver首要依据逻辑视图名解析成物理视图名即详细的页面地址,再生成View视图目标,最终对View进行烘托将处理成果经过页面展现给用户。
View:视图springmvc结构供给了许多的View视图类型的支撑,包含:jstlView、freemarkerView、pdfView等。咱们最常用的视图便是jsp。一般状况下需求经过页面标签或页面模版技能将模型数据经过页面展现给用户,需求由程序员依据事务需求开发详细的页面。
阐明:在springmvc的各个组件中,处理器映射器、处理器适配器、视图解析器称为springmvc的三大组件。需求用户开发的组件有handler、view。

 
 

本文地址:http://www.anyuan2002.com/dnjc/100430.html
Tags: 架构 springmvc 结构结构
修改:vwin网
关于咱们 | 联络咱们 | 友情链接 | 网站地图 | Sitemap | App | 回来顶部