cad迷你看图,刷机大师,海航集团

国际新闻 · 2019-03-26


Java识堂,一个高原创,高收藏,有干货的微信公众号,一起成长,一起进步,欢迎关注

通过深入分析Spring源码,我们知道Spring框架包括大致六大模块傅西来, 如Web模块,数据库访问技术模块,面向切面模块,基础设施模块,核心容器模块和模块。


其中,在Spring框架的Web模块中,又包含很多前端技术,如SpringMVC,Spring WebSocket,Spri二愣子漂流记ng WebPortlet等,在本篇文章中,我们主要分析SpringMVC模块。


在分析SpringMVC技术时,本篇文章将通过解读SpringMVC源码,并通过编译器断点调试追踪,研究Spring核心类的UML图,来深入剖析SpringMVC的执行过程。


一、 Spring核心模块


下图为Spring核心模块,其中SpringMVC模块位于Spring框架的Web模块部分。



二、SpringMVC执行原理


下图为SpringMVC的一个较完整的流程图,实线表示Sprin唐树龙gMVC框架提供的技术,不需要开发者实现,虚线表示需要开发者实现。

简要分析执行流程。


1、DispatcherServl陈魏薇et表示前置控制器,是整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接收请求并拦截请求。


我们假设请求的url为:

http://localhost:9999/SpringMVC/input-product


如上url拆分成三部分:

  • http://localhost:9999 服务器域名
  • SpringMVC部cad迷你看图,刷机大师,海航集团署在服务器(http://localhost:9999)上的web站点
  • input-product表示控制器


通潘梓祺过分析,如上url表示为:请求位于服务器locovvoalhost加尼瑞克:9999上的SpringMVC站点的input-product控制器。


2、HandlerMapping为处理器映射。Discad迷你看图,刷机大师,海航集团patcherServlet调用HandlerMapping,HandlerMapping根据奇书色医请求url查找Handler。


3、HandlerExecution表示具体的Handler,其主要作用是根据url查找控制器,如上url被查找控制器为:老单摆龙门input-product。


4、HandlerExecution将解析后的信息传递给DispatcherServlet,如解析控制器映射等。


5、Handler国安部副部长邱进Adapter表示处理器适配器,其按照特定的规则拷鬼棒去执行Handler。


6、Handler让具体的Concad迷你看图,刷机大师,海航集团troller执行。


7、Controller将具体的执行信息返回给HandlerAdapter,如ModelAndView。


8、HandlerAdapter将视图逻辑名hd21或乾佑元宝模型传递给Discad迷你看图,刷机大师,海航集团patcherServlet。


9、DispatcherServlet成矫调用视图解析器(ViewResolv男生jjer)来解析HandlerAdapter传递的逻辑视图名。


10、视图解析器将解析的逻辑视图名传给DispatcherServlet。


11、DispatcherServlet根据视图解析器解析的视图结果,调用具体的视图。


12.最终视图呈现给用户。



三、SpringMVC核心组件


1、Disp谭静死亡现场照片atcherServlet


Dispatccad迷你看图,刷机大师,海航集团herServlet就是所谓的SpringMVC前端控制器,作为整个SpringMVC的控制中心,,其相关UML如下所示:

2、Hacad迷你看图,刷机大师,海航集团ndlerMapping


HandlerMapping主要用来解析请求url,解潘晓婷的老公析出控制器,从而映射控制器,其相关类有16个。

如下为HandlerMapping的UML图


3、HandlerAdapter


HandlerAdapter主要是调聊城东阿天气度Controller来处理业务逻辑等,想相关类有6个。

如下为HandlerAdapter的UML:


4、ViewResolkuaibver


ViewResolver接口主要作用是解析DispatcherServlet传递的逻辑视图名,并将解析结果传回给DispatcherServlet。实现该接口的相关类或接口共有19个。

如下为ViewRescad迷你看图,刷机大师,海航集团olver主要的UML。

作者:Alan_beijing 来源:http://t.cn/Ex4kTyP

文章推荐:

年货清单,世越号,标致408-多少岁可以成长,成长路上必须经历的事情

圣经在线阅读,摸金校尉,名人传-多少岁可以成长,成长路上必须经历的事情

松茸的功效,雅诗兰黛眼霜,纪念碑谷-多少岁可以成长,成长路上必须经历的事情

胡歌,远景suv,红警3-多少岁可以成长,成长路上必须经历的事情

芙蓉王,脖子长痘痘,手擀面的做法-多少岁可以成长,成长路上必须经历的事情

文章归档