springmvc(1)架構執行流程

2021-10-04 06:08:49 字數 1102 閱讀 3732

第一步:發起請求到前端控制器(dispatcherservlet)

第二步:前端控制器請求處理器對映器(handlermaping)查詢處理器(handler),可以根據xml配置、註解進行查詢

第三步:處理器對映器向前端控制器返回處理器

第四步:前端控制器呼叫處理器介面卡(handleradapter)去執行處理器

第五步:處理器介面卡去執行handler

第六步:處理器執行完成給介面卡返回modelandview

第七步:處理器介面卡向前端控制器返回modelandview 

##modelandview是springmvc框架的乙個底層物件,包括model和view

第八步:前端控制器解析檢視渲染,檢視渲染將模型資料(在modelandview物件中)填充到request域

第十一步:前端控制器向使用者返回檢視

前端控制器(核心控制器)dispatcherservlet:使用者請求最先達到的控制器,前端控制器呼叫其他元件處理請求,是mvc架構中的c,是整個流程控制的核心.其存在降低了元件間的耦合性.

處理器handler:具體的業務方法.

注意:編寫handler是要按照介面卡的要求去做,這樣介面卡才能正確的執行處理器;

處理器介面卡handladapter: 對處理器進行執行.這是一種介面卡模式的應用.

作用:按照特定的規則(handladapter要求的規則)去執行handler

視**析器viewresolver: 負責將處理結果生成檢視.viewresolver首先根據邏輯檢視名解析成物理檢視名

即具體的頁面位址,再生成view檢視物件,最後對view進行渲染將處理結果通過頁面展示給使用者.

檢視view: 具體的頁面。view是乙個介面,實現類支援不同的view型別(jsp,pdf..)

SpringMVC (1)框架架構原理

1 使用者傳送乙個帶url的request到前端控制器dispatcherservlet 根據xml的配置和註解 裡面包括handler物件及處理器 如果有則生成 當然前端控制器還是處理不了,於是就到了第四步 4 前端控制器dispatcherservlet 給處理介面卡 handleradapte...

1 架構的開悟

軟體架構 有關軟體整體結構與元件的抽象描述,用於指導大型軟體系統各個方面的設計。通常說架構是一種能力,架構角色則是要求你在具體事務中行使某些行為,而架構師則是用來標識這些能力與行為的乙個職務。通常我們大多數人都具有架構的能力,並且也或多或少地行使架構師可能會有的行為,但是可能還沒有 架構師 這個頭銜...

1 架構的概念

涉及到的內容包括 系統與子系統 模組與元件 框架與架構 系統與子系統 系統泛指由一群有關聯的個體組成,根據某種規則運作,能完成個別元件不能單獨完成的工作的群體。它的意思是 總體 整體 或 聯盟 子系統也是由一群有關聯的個體所組成的系統,多半會是更大系統中的一部分。模組與元件 從邏輯的角度來拆分系統後...