springMVC---業務處理流程圖和最簡單的springMvc搭建截圖說明


一、springMVC業務處理流程圖: 

 二、如何搭建springMvc框架

1.建立web工程

  

2.引入jar包

  

 

3.創建web.xml文件

  

 

4.創建springMvc-servlet.xml文件

 

5.開始代碼書寫

  

  

三、說明

  springMvc是javaEE體系結構中的web層,javaEE體系結構包括(應用層、web層、業務層、持久層),而目前包括struts2的很多web層框架均采用mvc設計模式,這種設計模式最大的好處就是耦合性低。具體見下:

  項目搭建步驟過程和springMvc執行流程吻合。

  首先:前台的核心控制器,dispatcherServlet,它負責請求轉發其他控制器。此處的配置在web.xml中,如上圖所示。

  其次:處理器映射器handlerMapping,它負責尋找執行的controller。此處配置在springMvc-servlet.xml中,常用的有2種,第一種:BeanNameUrlHandlerMapping,第二種:RequestMappingHandlerMapping。

  其次:處理器適配器handlerAdapter,它負責調用對應的controller和方法,得到model And view,並將其返回給dispatcherServlet,常用也有2種,第一種:simpleControllerHandlerAdapter,第二種:RequestMappingHandlerAdapter.

  其次:視圖解析器viewResolve,它可以將邏輯視圖轉換為真正的物理視圖,例如,方法中返回的是index,則根據視圖解析器可以匹配出真正的物理頁面是/jsp/department/ngx_index.jsp。常用的有:InternalResourceViewResolver,配合prefix和suffix即可實現。另外,如果方法中返回的直接是物理視圖,則不會被解析。

  其次:視圖渲染,此過程不需要配置,其含義是,將model and view使用jstl/el表達式轉換為最后可供閱讀的頁面,將其返回給dispatcherServlet,

  最后:dispatcherServlet返回頁面給用戶。

  另:springMvc-servlet.xml中處理器映射器、處理器適配器可以使用注解一句話代替:<mvc:annotation-driven/>,此注解還提供json格式功能

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM