日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringMVC - SpringMVC的概述

發布時間:2025/4/16 javascript 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringMVC - SpringMVC的概述 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概述:

1.Spring 為展現層提供的基于 MVC 設計理念的優秀的Web 框架,是目前最主流的 MVC 框架之一。

2.Spring MVC 通過一套 MVC 注解,讓 POJO 成為處理請 求的控制器,而無須實現任何接口。

3.支持 REST風格的 URL請求。

4.采用了松散耦合可插拔組件結構,比其他 MVC 框架更具擴展性和靈活性。

?

Spring MVC主要由DispatcherServlet、處理器映射、處理器(控制器)、視圖解析器、視圖組成。他的兩個核心是兩個核心:

處理器映射:選擇使用哪個控制器來處理請求 。

視圖解析器:選擇結果應該如何渲染。

SpringMVC工作原理:

1. Http請求:客戶端請求提交到DispatcherServlet。?
2. 尋找處理器:由DispatcherServlet控制器查詢一個或多個HandlerMapping,找到處理請求的Controller。?
3. 調用處理器:DispatcherServlet將請求提交到Controller。?
4. 調用業務處理和返回結果:Controller調用業務邏輯處理后,返回ModelAndView。?
5. 處理視圖映射并返回模型: DispatcherServlet查詢一個或多個ViewResoler視圖解析器,找到ModelAndView指定的視圖。?
6. Http響應:視圖負責將結果顯示到客戶端。

SpringMVC接口解釋:

?

(1)DispatcherServlet接口:?
Spring提供的前端控制器,所有的請求都有經過它來統一分發。在DispatcherServlet將請求分發給Spring Controller之前,需要借助于Spring提供的HandlerMapping定位到具體的Controller。?
(2)HandlerMapping接口:?
將客戶請求到Controller映射。?
(3)Controller接口:?
需要為并發用戶處理上述請求,因此實現Controller接口時,必須保證線程安全并且可重用。?
Controller將處理用戶請求,這和Struts Action扮演的角色是一致的。一旦Controller處理完用戶請求,則返回ModelAndView對象給DispatcherServlet前端控制器,ModelAndView中包含了模型(Model)和視圖(View)。?
從宏觀角度考慮,DispatcherServlet是整個Web應用的控制器;從微觀考慮,Controller是單個Http請求處理過程中的控制器,而ModelAndView是Http請求過程中返回的模型(Model)和視圖(View)。?
(4)ViewResolver接口:?
Spring提供的視圖解析器(ViewResolver)在Web應用中查找View對象,從而將相應結果渲染給客戶。

轉載于:https://www.cnblogs.com/dudadi/p/8179180.html

總結

以上是生活随笔為你收集整理的SpringMVC - SpringMVC的概述的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。