個人對SpringMVC的理解
經常有人會問起MVC和SpringMVC有什么區別,我個人理解是MVC是基於項目的一種設計模式,用來解決用戶和后台的交互問題。
model:將傳輸的數據封裝成一個整體
view:視圖,用來展示或者輸出的模塊(jsp,html,json,string)
control:空間交互的中間件,用來處理用戶的請求
SpringMVC只是MCV設計模式的運用典范,給MVC的實現指定的一套標准:
modle:支持將url參數自動封裝成一個Object或者Map
view:有一個默認的template,支持擴展,自定義view
control:把限制放寬,任何一個類都可以視為controller
SpringMVC流程圖
SpringMVC的三個階段
配置階段:
初始化階段:
請求處理階段: