Spring SpringMVC工作原理

2021-09-02 19:27:08 字數 939 閱讀 8789

能夠完成客戶請求到controller對映。

controller

需要為併發使用者處理上述請求,因此實現controller介面時,必須保證執行緒安全並且可重用。

controller將處理使用者請求,這和struts action扮演的角色是一致的。一旦controller處理完使用者請求,則返回modelandview物件給dispatcherservlet前端控制器,modelandview中包含了模型(model)和檢視(view)。

從巨集觀角度考慮,dispatcherservlet是整個web應用的控制器;從微觀考慮,controller是單個http請求處理過程中的控制器,而modelandview是http請求過程中返回的模型(model)和檢視(view)。

viewresolver

spring提供的視**析器(viewresolver)在web應用中查詢view物件,從而將相應結果渲染給客戶。

客戶端請求提交到dispatcherservlet

dispatcherservlet將請求提交到controller

controller呼叫業務邏輯處理後,返回modelandview

dispatcherservlet查詢乙個或多個viewresoler視**析器,找到modelandview指定的檢視

檢視負責將結果顯示到客戶端

dispatcherservlet是整個spring mvc的核心。它負責接收http請求組織協調spring mvc的各個組成部分。其主要工作有以下三項:

截獲符合特定格式的url請求。

初始化spring mvc的各個組成元件,並裝配到dispatcherservlet中。

Spring SpringMVC 工作機制

1.spring mvc請所有的請求都提交給 dispatcherservlet,它會委託應用系統的其他模組負責負責對請求進行真正的處理工作。3.dispatcherservlet請請求提交到目標 controller 4.controller進行業務邏輯處理後,會返回乙個modelandview ...

Spring SpringMVC 整合問題

1 關於註解 註解該用什麼就用什麼,不能全部使用 component dao層 repository service呼叫時候的名字 不寫名字則預設為類名首字母小寫。service層 service controller呼叫時的名字 不寫名字則預設為類名首字母小寫。controller層 contro...

spring springMVC宣告事物管理配置

宣告式事物管理 aop思想 宣告式事物管理方式一 基於transactionalproxyfactorybean 原始方式 1 配置事務管理器 2 配置業務層 類增強 注意,使用時要呼叫增強 類 resource accountproxy 宣告式事物管理方式二 基於aspectj 簡化aop開發的第...