SpringBoot 分析: Spring MVC模塊解析

        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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章