springmvc執行流程

springmvc執行流程

springmvc介紹

Spring Web MVC是一種基於Java的實現了Web MVC設計模式的請求驅動類型的輕量級Web框架,即便用了MVC架構模式的思想,將web層進行職責解耦,基於請求驅動指的就是使用請求-響應模型,框架的目的就是幫助咱們簡化開發,Spring Web MVC也是要簡化咱們平常Web開發的。前端

圖片說明

文字說明

  1. 用戶發送請求至前端控制器DispatcherServletweb

  2. DispatcherServlet收到請求調用HandlerMapping處理器映射器。spring

  3. 處理器映射器根據請求url找到具體的處理器,生成處理器對象及處理器攔截器(若是有則生成)一併返回給DispatcherServlet後端

  4. DispatcherServlet經過HandlerAdapter處理器適配器調用處理器設計模式

  5. 執行處理器(Controller也叫後端控制器-->Service-->DAO)架構

  6. Controller執行完成返回ModelAndViewmvc

  7. HandlerAdapter將controller執行結果ModelAndView返回給DispatcherServletapp

  8. DispatcherServlet將ModelAndView傳給ViewReslover視圖解析器框架

  9. ViewReslover根據controller中設置的頁面信息解析成一個View視圖對象並返回jsp

  10. DispatcherServlet調用View對象的接口方法對實際的視圖文件(如: jsp文件)進行渲染(即將模型數據填充至視圖文件中)

  11. DispatcherServlet響應用戶

相關文章
相關標籤/搜索