SpringMVC入門
阿新 • • 發佈:2018-08-02
路徑 style mage isp 視圖解析器 處理 ima 關系 del
一.Spring基本介紹:
SpringMVC有五大組件:DispatchServlet、HandlerMapping、ViewResolver、Controller、ModelAndView。他們之間的關系以及springMVC的工作流程如下圖:
具體說明如下:
- 項目加載在tomcat容器中,tomcat會啟動spring容器,加載spring的一些配置
- 用戶發送請求到tomcat,交給DispatchServlet(前端控制器)去處理,它依據HandlerMapping的配置調用相應的Controller來處理業務
- Controller處理完業務後將結果封裝成ModelAndView對象返回給DispatchServlet
- DispatchServlet再依據ViewResolver(視圖解析器)的解析,調用相應的視圖對象(比如某個JSP)來生成相應的頁面,然後響應給用戶。
二.編程步驟:
依據Springmvc工作流程來安排一下步驟:
- 導包
- 添加配置文件(springmvc.xml)
- 配置DispatchServlet(前端控制器)到web.xml
- 編寫具體實現Controller接口的類處理業務邏輯,並返回ModelAndView對象
- 配置HandlerMapping到springmvc.xml文件中,配置請求路徑與相應controller的對應關系
- 配置controller到springmvc.xml文件以便DispatchServlet查詢調用;
- 配置ViewResolver(視圖解析器)到springmvc.xml文件中,將ModelAndView對象映射到視圖對象
- 編寫具體的視圖對象,如jsp頁面,以便響應給用戶
SpringMVC入門