Spring MVC的基本概念

2021-07-08 15:14:09 字數 1220 閱讀 4354

本篇主要是介紹spring mvc的基本概念

一,dispatherservlet:  spring mvc作為一種前端控制器的實現形式,而diapatherservlet它是spring mvc的前端控制器。前端(也就是瀏覽器端)的使用者請求就是通過dispatherservlet來進行分發,然後到達乙個合適的controller來生產我們所需要的業務資料model。接著model再通過dispatherservlet進行傳遞,傳遞給view來完成最終的頁面呈現。因此spring mvc將我們的核心業務進行分離就是通過dispatherservlet來進行實現的,,灰常強大吧!

二,controller:它就是spring mvc中的 'c',這個就不用多說了吧,就是我們呼叫業務邏輯生成model的地方。

三,handleradapter:看到這個詞或許會非常陌生。handler是在dispatherservlet內部使用的乙個類,其實就是controller的表現形式。controller有多個,dispatherservlet中呼叫controller是以handler形式出現的,handleradapter就是handleradapter介面卡,將各種不同的controller適配成dispatherhandler可以使用的handler。這樣dispatherhandler就可以非常輕鬆的呼叫控制器controller。

四,handlerinterceptor:它是乙個***的意思,它就是在我們需要被攔截物件的兩側加入一些方法。它是乙個介面,利用它我們可以在真正呼叫controller之前,或者之後,以及最終在model傳送view的時候做很多事情。

prehandle---->controller method---->posthandler---->aftercompletion

七,modelandview:顧名思義,這就是spring mvc中對model的表現形式。diapatherservlet會將類轉換為model

and   view。

八, viewresolver:幫dispatherservlet找出需要的檢視物件。

九,view:各種負責呈現頁面的結果。

上面說了這麼多,大家是非常抽象,很暈,下面我貼兩張圖來幫助消化,用以更簡單的呈現:

我們需要寫的僅僅是controller業務邏輯,其它都可以在spring mvc中通過配置來完成

基本概念 C 基本概念

由於工作中需要用到c 編寫的一些工具,有時候需要根據需求修改或者定製工具,所以現在不得不學習一下c 的基礎語法,此為筆記,不成章法!機器語言 組合語言 高階語言 面向過程的程式設計方法 物件導向的程式設計方法 泛型程式設計方法 1 演算法設計 2 源程式編輯 3 編譯 4 連線 5 執行除錯 輸入裝...

基本概念 數控系統基本概念

第一章 基本概念 數控工具機cnc是一種按事先編制好的加工零件程式進行加工的高效 自動化加工裝置。是 computer numerical control machine tools 的簡稱。數控工具機較好地解決了複雜 精密 小批量 多品種的零件加工問題,是一種柔性的 高效能的自動化工具機。西門子系...

pwm的基本概念

脈寬調變pwm是開關型穩壓電源中的術語。這是按穩壓的控制方式分類的,除了pwm型,還有pfm型和pwm pfm混合型。脈寬寬度調製式 pwm 開關型穩壓電路是在控制電路輸出頻率不變的情況下,通過電壓反饋調整其占空比,從而達到穩定輸出電壓的目的。pwm技術的基本原理 隨著電子技術的發展,出現了多種pw...