SpringBoot 分析: Spring MVC模块解析

SpringBoot 分析: Spring MVC模块解析_第1张图片

        SpringBoot是基于Spring和Spring MVC来实现的。
        Spring MVC是Spring的一部分。Spring MVC主要是用来开发web应用和网络接口,它是Spring的一个模块,通过一些预定义的组件,让web应用的开发就得更加容易。Spring MVC 它提供了 DispatchServlet 、ModelAndView 、ViewResolver ,利有这些组件,再增加一些业务代码(Service、Controller、Model等等),生成一个war包,再通过Web容器进行部署和启动。
Spring MVC运行原理:

 

  1.    HTTP请求。首先一个客户端对我们的应用程序(Spring MVC的web程序)发起请求 ,最先到达 DispatchServlet ,DispatchServlet 是Spring提供的前端控制器,所有的请求都由它来分发,DispatchServlet 将请求分发给Spring Controller之前,需要借助于Spring提供的 HandlerMapping 。
  2.    寻找处理器。HandlerMapping 来定位到具体的 Controller 。HandleMapping 可以拆分出来(Handle 、 Mapping),Handle 就是要找寻具体的处理方法,Mapping 就是要找到对应的,我们需要处理的方法。 HandleMapping 同样也是Spring MVC提供的一个组件。
  3.    调用处理器。DispatchServlet 找到了所需要的 Co

你可能感兴趣的:(Spring,Cloud,SpringBoot)