spring MVC 框架結構

在此輸入圖片描述

整個處理過程從一個HTTP請求開始:web

1)DispatcherServlet接收到請求後,根據對應配置文件中配置的處理器映射,找到對應的處理器映射項(HandlerMapping),根據配置的映射規則,找到對應的處理器(Handler)。spring

2)調用相應處理器中的處理方法,處理該請求,處理器處理結束後會將一個ModelAndView類型的數據傳給DispatcherServlet,這其中包含了處理結果的視圖和視圖中要使用的數據。apache

3)DispatcherServlet根據獲得的ModelAndView中的視圖對象,找到一個合適的ViewResolver(視圖解析器),根據視圖解析器的配置,DispatcherServlet將視圖要顯示的數據傳給對應的視圖,最後給瀏覽器構造一個HTTP響應。瀏覽器

DispatcherServlet是整個Spring MVC的核心。它負責接收HTTP請求組織協調Spring MVC的各個組成部分。其主要工做有如下三項:app

1)截獲符合特定格式的URL請求。框架

2)初始化DispatcherServlet上下文對應的WebApplicationContext,並將其與業務層、持久化層的 WebApplicationContext創建關聯。spa

3)初始化Spring MVC的各個組成組件,並裝配到DispatcherServlet中。對象

spring框架jar包圖片

一、下載spring源包ip

下載:spring-framework-3.1.0.RELEASE-with-docs.zip

下載依賴包:spring-framework-3.0.5.RELEASE-dependencies.zip

http://s3.amazonaws.com/dist.springframework.org/release/SPR/spring-framework-3.0.5.RELEASE-dependencies.zip

注意官網上3.0.3版本之後同版本依賴包不提供下載

二、導入所需jar包

引入dist目錄下除了下面三個其他全部包

org.springframework.web.struts-3.1.0.RELEASE.jar

org.springframework.spring-library-3.1.0.RELEASE.libd

org.springframework.web.portlet-3.1.0.RELEASE.jar

引入依賴包下com.springsource.org.apache.commons.logging-1.1.1.jar及com.springsource.org.aopalliance-1.0.0.jar

相關文章
相關標籤/搜索