1. 程式人生 > >SpringMVC入門

SpringMVC入門

路徑 style mage isp 視圖解析器 處理 ima 關系 del

一.Spring基本介紹:  

  SpringMVC有五大組件:DispatchServlet、HandlerMapping、ViewResolver、Controller、ModelAndView。他們之間的關系以及springMVC的工作流程如下圖:

  技術分享圖片

  具體說明如下:

  1. 項目加載在tomcat容器中,tomcat會啟動spring容器,加載spring的一些配置
  2. 用戶發送請求到tomcat,交給DispatchServlet(前端控制器)去處理,它依據HandlerMapping的配置調用相應的Controller來處理業務
  3. Controller處理完業務後將結果封裝成ModelAndView對象返回給DispatchServlet
  4. DispatchServlet再依據ViewResolver(視圖解析器)的解析,調用相應的視圖對象(比如某個JSP)來生成相應的頁面,然後響應給用戶。

二.編程步驟:

  依據Springmvc工作流程來安排一下步驟:

  1. 導包
  2. 添加配置文件(springmvc.xml)
  3. 配置DispatchServlet(前端控制器)到web.xml
  4. 編寫具體實現Controller接口的類處理業務邏輯,並返回ModelAndView對象
  5. 配置HandlerMapping到springmvc.xml文件中,配置請求路徑與相應controller的對應關系
  6. 配置controller到springmvc.xml文件以便DispatchServlet查詢調用;
  7. 配置ViewResolver(視圖解析器)到springmvc.xml文件中,將ModelAndView對象映射到視圖對象
  8. 編寫具體的視圖對象,如jsp頁面,以便響應給用戶

SpringMVC入門