亚洲福利网站,国产精品久久国产三级国电话系列 ,欧美久久久久久,蜜桃av在线

IT培訓-高端面授IT培訓機構
云和教育:云和數據集團高端IT職業教育品牌
  • 國家級
    全民數字素養與技能培訓基地
  • 河南省
    第一批產教融合型企業建設培育單位
  • 鄭州市
    數字技能人才(碼農)培養評價聯盟

云和大咖分享:Spring MVC執行簡化流程

  • 發布時間:
    2020-08-27
  • 版權所有:
    云和教育
  • 分享:

spring mvc流程,spring mvc工作原理,Spring MVC執行簡化流程

SpringMVC
Spring Web MVC是一種基于Java的實現了Web MVC設計模式的請求驅動類型的輕量級Web框架,即使用了MVC架構模式的思想,將web層進行職責解耦,基于請求驅動指的就是使用請求-響應模型,框架的目的就是幫助我們簡化開發,Spring Web MVC也是要簡化我們日常Web開發的。
模型(Model )封裝了應用程序的數據和一般他們會組成的POJO。視圖(View)是負責呈現模型數據和一般它生成的HTML輸出,客戶端的瀏覽器能夠解釋。

控制器(Controller )負責處理用戶的請求,并建立適當的模型,并把它傳遞給視圖渲染。

Spring的web模型 – 視圖 – 控制器(MVC)框架是圍繞著處理所有的HTTP請求和響應的DispatcherServlet的設計。

Spring Web MVC處理請求的流程

具體執行步驟如下:
1、 首先用戶發送請求————>前端控制器,前端控制器根據請求信息(如URL)來決定選擇哪一個頁面控制器進行處理并把請求委托給它,即以前的控制器的控制邏輯部分;圖2-1中的1、2步驟;2、 頁面控制器接收到請求后,進行功能處理,首先需要收集和綁定請求參數到一個對象,這個對象在Spring Web MVC中叫命令對象,并進行驗證,然后將命令對象委托給業務對象進行處理;處理完畢后返回一個ModelAndView(模型數據和邏輯視圖名);圖2-1中的3、4、5步驟;

3、 前端控制器收回控制權,然后根據返回的邏輯視圖名,選擇相應的視圖進行渲染,并把模型數據傳入以便視圖渲染;圖2-1中的步驟6、7;

4、 前端控制器再次收回控制權,將響應返回給用戶,圖2-1中的步驟8;至此整個結束。

文/云和數據JAVA高級開發工程師

主站蜘蛛池模板: 景洪市| 昂仁县| 梁山县| 梨树县| 临清市| 禄丰县| 宁阳县| 清远市| 平远县| 林芝县| 黄石市| 泸定县| 云安县| 塘沽区| 遵义县| 锦屏县| 东至县| 甘谷县| 甘洛县| 江北区| 三门县| 牙克石市| 嵊泗县| 兴安县| 蒙城县| 和顺县| 阿图什市| 屏东市| 乌拉特后旗| 四会市| 昔阳县| 云阳县| 景谷| 北票市| 若羌县| 东安县| 莲花县| 萨迦县| 那曲县| 定襄县| 陕西省|