由上圖,我們可以知道,dao運算元據庫,我們可以使用mybatis框架完成,servlet 呼叫service,service呼叫dao的方法,需要建立物件,這個建立物件的任務,我們交給了spring幫我們完成。
而前端發過來的請求,以及後端給前台的回應,我們使用的是springmvc架構,springmvc封裝了很多的元件,下面就介紹四大元件
dispatcherservlet:作為前端控制器,整個流程控制的中心,控制其它元件執行,統一排程,降低元件之間的耦合 性,提高每個元件的擴充套件性。
:通過擴充套件處理器對映器實現不同的對映方式,例如:配置檔案方式,實現介面方式,註解方式等。
handladapter
,呼叫處理器傳遞引數等工作!
viewresolver
jsp、
freemarker
、excel
等。
在springmvc中如何進行請求和響應?
首先當客戶端傳送http請求之後,先執行dispatcherservlet,dispatcherservlet稱為前端控制器,配置在servlet-name中,本質上來說就是框架已經定義好的servlet。
找到處理器之後,就開始呼叫這個處理器,之前我們的處理器是servlet,現在我們基於的是mvc架構,所以處理器統稱為controller,controller是調取對應的service業務層,得到業務層返回來的資料,就應該跳轉頁面了。這裡用到了乙個工具類叫做 modelandview(模型(資料)和檢視),返回的modelandview並沒有返回到主頁面,而是返回到的dispatcherservlet,所以說dispatcherservlet是乙個核心的控制器,現在dispatcherservlet中就有了跳轉的頁面和資料,這時用到了viewresolver,處理檢視對映,判斷你要跳轉到哪乙個頁面,進行頁面的查詢以及資料的編寫。根據第五步得到的model(模型資料),第七步就將模型和資料進行整合,響應給前端
Linux的基本操作 基本介紹
一 概述 1 常見作業系統 服務端作業系統 linux unix windows server 單機作業系統 windows dos ucdos win95 win98 win2000 xp vista win7 win8 mac linux ubuntu 移動作業系統 android ios wi...
Linux的基本操作 基本介紹
一 概述 1 常見作業系統 服務端作業系統 linux unix windows server 單機作業系統 windows dos ucdos win95 win98 win2000 xp vista win7 win8 mac linux ubuntu 移動作業系統 android ios wi...
SCSS SASS 的基本使用(基本指令)
寫在前面 自己平常使用的都是less,隨著學習的進展,scss的重要性越來越大。將scss檔案編譯為css檔案 4 將css檔案引入,最終參考效果 在scss中,提供兩個指令可以實現實時監聽原始檔的變動,實時生成編輯檔案 watch a file sass watch input.scss outp...