91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SpringMVC工作流程的講解

發布時間:2020-04-27 14:44:42 來源:億速云 閱讀:330 作者:小新 欄目:編程語言

今天小編給大家分享的是SpringMVC工作流程的講解,相信很多人都不太了解,為了讓大家更加了解SpringMVC工作流程,所以給大家總結了以下內容,一起往下看吧。一定會有所收獲的哦。

SpringMVC工作流程的講解

SpringMVC工作流程

 一、SpringMVC簡介

SpringMVC是一種基于Spring實現了Web MVC設計模式的請求驅動類型的輕量級Web框架,使用了MVC架構模式的思想,將web層進行職責解耦,并管理應用所需對象的生命周期,為簡化日常開發,提供了很大便利。

SpringMVC提供了總開關DispatcherServlet;請求處理映射器(Handler Mapping)和處理適配器(Handler Adapter),視圖解析器(View Resolver)進行視圖管理;動作處理器Controller接口(包含ModelAndView,以及處理請求響應對象request和response),配置靈活,支持文件上傳,數據簡單轉化等強大功能。

二、工作流程與介紹

SpringMVC工作流程的講解

(1)客戶端通過url發送請求

(2-3)核心控制器Dispatcher Servlet接收到請求,通過系統或自定義的映射器配置找到對應的handler,并將url映射的控制器controller返回給核心控制器。

(4)通過核心控制器找到系統或默認的適配器

(5-7)由找到的適配器,調用實現對應接口的處理器,并將結果返回給適配器,結果中包含數據模型和視圖對象,再由適配器返回給核心控制器

(8-9)核心控制器將獲取的數據和視圖結合的對象傳遞給視圖解析器,獲取解析得到的結果,并由視圖解析器響應給核心控制器

(10)核心控制器將結果返回給客戶端

三、適配器作用

SpringMVC涉及的映射器,視圖解析器的作用不難理解,映射器負責將前端請求的url映射到配置的處理器,視圖解析器將最終的結果進行解析,但中間為什么要經過一層適配器呢,為什么不經映射器找到controller后直接執行返回呢?

那是因為SpringMVC為業務處理器提供了多種接口實現(例如實現了Controller接口),而適配器就是用來根據處理器實現了什么接口,最終選擇與已經注冊好的不同類型的Handler Adapter進行匹配,并最終執行,例如,SimpleControllerHandlerAdapter是支持實現了controller接口的控制器,如果自己寫的控制器實現了controller接口,那么SimpleControllerHandlerAdapter就會去執行自己寫的控制器中的具體方法來完成請求。

關于SpringMVC工作流程的講解就分享到這里了,希望以上內容可以對大家有一定的參考價值,可以學以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

青州市| 沁源县| 油尖旺区| 乌兰县| 长乐市| 溆浦县| 织金县| 新密市| 富源县| 东丰县| 象山县| 凤城市| 孝义市| 广平县| 闽侯县| 务川| 西安市| 墨竹工卡县| 东源县| 平乐县| 峨眉山市| 安新县| 雅江县| 汾阳市| 额尔古纳市| 延寿县| 汾西县| 磐石市| 崇左市| 公安县| 无极县| 诸城市| 华蓥市| 出国| 阳春市| 荔浦县| 信丰县| 诸城市| 三台县| 枝江市| 育儿|