spring mvc 組成
- 前端控制器 dispatcherServlet
- 映射處理器 handlerMapping
- 控制器 controller
- 視圖解析器 viewResolver
- 視圖 view
spring mvc 開發步驟
- 添加jar
- 配置 dispatcherServlet
- 配置 webConfig(視圖解析, 檔案上傳,靜态資源映射等)
- 編寫控制器
- 編寫視圖
spring mvc 工作原理
- 前發來的請求被dispatcherSevelet所接收
- dispatcherSevelet 向 handlerMapping 發起請求,找到比對的 controller 方法
- dispatcherSevlet 調用 controller 方法獲得 ModleAndView 對象
- dispatcherSevlet 将ModeAndView對象交給 viewResolver 将其解析成 view
- dispatcherSevlet 将view傳回給前端