1. 程式人生 > >Spring MVC 的 開發流程與執行流程

Spring MVC 的 開發流程與執行流程

Spring MVC應用開發流程

1.在web.xml中定義前端控制器DispacherServlet來攔截使用者的請求
2.定義處理使用者請求的Handle類,可以通過實現Controller介面或者使用@Controller註解來實現
在Spring MVC中,控制器實際上由兩部分組成,一是攔截使用者請求的前端控制器DispatherServlet和實際處理業務的Controller類
3.配置handle
4.編寫檢視資源

Spring MVC請求流程

1.使用者向伺服器發出請求,這個請求被Spring MVC的前端控制器DispacherServlet給攔截下來
2.DispacherServlet把攔截到的URL解析成URI,根據URI呼叫HandleMapping獲得Handle配置的所有相關物件
3.DispacherServlet根據Handle獲得HandleAdapter,HandleAdapter被用來處理各種Handle,用來呼叫Handle實際處理請求的方法
4.執行Handle
5.向DispacherServlet返回一個ModelAndView物件
6.根據ModelAndView物件,選擇一個合適的ViewResolver返回給DispacherServlet
7.ViewResolver根據Model和View來渲染檢視
8.將渲染好的檢視返回給客服端使用者