亚洲福利网站,国产精品久久国产三级国电话系列 ,欧美久久久久久,蜜桃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高級開發工程師

主站蜘蛛池模板: 义马市| 利辛县| 乃东县| 四子王旗| 漠河县| 邹城市| 游戏| 时尚| 垫江县| 偃师市| 鄂伦春自治旗| 新竹市| 剑川县| 依兰县| 遵化市| 越西县| 阿拉善左旗| 离岛区| 齐齐哈尔市| 塔河县| 临潭县| 务川| 双鸭山市| 军事| 青铜峡市| 彭州市| 明光市| 霍城县| 织金县| 宁远县| 凤城市| 巧家县| 福建省| 临夏县| 克拉玛依市| 沾益县| 天全县| 岑溪市| 武安市| 昭苏县| 鹤庆县|