SpringMVC(一)-- springmvc的系統學習之配置方式

OuZeBo發表於2016-12-19

資源:尚學堂  鄒波 springmvc框架視訊

       一、springMVC 工作流程

       頁面請求----》控制器(Controller DispatcherServlet)----》請求委託-----》處理器(XXController  實際類) ---->業務處理

       (HandlerMapping 、 HandlerAdaper 結合後將url對映到處理器)

       處理器 ----> 返回ModelAndView ----> 控制器  -----> 傳遞ModelAndView到 -----> 檢視渲染器

       檢視渲染器 ----> 返回 -----> 控制器 -----> 響應頁面

           

        二、構建springMvc框架方式一(非註解的方式,通過URL對應bean;此配置方式僅適用於小型應用系統)

       1、步驟

       1)匯入相關jar包

          

       2)配置web.xml檔案——配置分發器(DispatcherServlet)

           

      3)新增springmvc配置檔案:預設在WEB-INF下新增[servlet-name]-servlet.xml(此處servlet-name即為web.xml起的名字:springmvc,故建立檔案為springmvc-servlet.xml)

       4)編寫程式碼,如HelloController

          

       5)編寫springmvc配置檔案,需要配置HandlerMapping 、 HandlerAdaper 、 檢視渲染器 、 處理器

       注意:若是有配置了HandlerAdaper, 則配置處理器中的URL可以省略寫字尾,即"/hello.do"可寫成“/hello”。如沒有配置HandlerAdaper,則一定要寫上字尾。否則訪問報錯。

          

       6)測試

       三、構建springMvc框架方式二(註解方式)

       1、步驟

       1)匯入相關jar包

       在方式一的基礎上,加上aop的包:spring-aop-4.1.6.RELEASE

       2)配置web.xml,與方式一的區別在於:可自主配置springmvc配置檔案的存在路徑

       

       3)新增並編寫mvc.xml(springmvc配置檔案),與方式一的區別在於:不用配置HandlerMapping 、 HandlerAdaper, 請求和處理器;只需配置檢視渲染器和掃描包的註解的功能

       

       4)編寫程式碼,HelloController,與方式一的區別在於:採用註解方式,不用實現controller藉口和HandlerRequest方法。

        

       5)測試

       四、構建springMvc框架方式三(非註解的方式,為URL分配bean)

       1、步驟

       1)和 2)跟方式二(1)(2)相同

       3)新增並編寫mvc.xml(springmvc配置檔案),配置檢視渲染器以及下圖內容

       

       4)跟方式一(4)相同

       5)測試

       五、構建springMvc框架方式四(非註解的方式,URL匹配bean)

       將hello*.do交給helloController處理。

       springmvc配置檔案如圖,其他步驟和方式三一樣。

        

相關文章