Spring MVC 學習筆記

瞭解一下 Spring 的各個包的作用:

以下是spring 3.0中的包

 

 

org.springframework.aop-3.0.3.RELEASE.jar

springaop面向切面編程

org.springframework.asm-3.0.3.RELEASE.jar

spring獨立的asm字節碼生成程序

spring 3.1.4版本之後此包被包含在core包中

沒有再獨立提供

org.springframework.beans-3.0.3.RELEASE.jar

IOC的基礎實現

org.springframework.context-3.0.3.RELEASE.jar

IOC基礎上的擴展服務

org.springframework.core-3.0.3.RELEASE.jar

spring的核心包

org.springframework.expression-3.0.3.RELEASE.jar

spring的表達式語言

org.springframework.web-3.0.3.RELEASE.jar

web工具包

org.springframework.web.servlet-3.0.3.RELEASE.jar

mvc工具包

 

這些包可以用maven自動下載:http://mvnrepository.com/

 

Spring MVC 的原理可以概述爲

1.       用戶發送請求給服務器。urluser.do

 

2.       服務器收到請求。發現Dispatchservlet可以處理。於是調用DispatchServlet

 

3.       DispatchServlet內部,通過HandleMapping檢查這個url有沒有對應的Controller。如果有,則調用Controller

 

4、    Control開始執行

 

5.       Controller執行完畢後,如果返回字符串,則ViewResolver將字符串轉化成相應的視圖對象;如果返回ModelAndView對象,該對象本身就包含了視圖對象信息。

 

6.       DispatchServlet將執視圖對象中的數據,輸出給服務器。

 

7.       服務器將數據輸出給客戶端。

 

 

發佈了36 篇原創文章 · 獲贊 3 · 訪問量 6472
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章