SpringMVC經典系列-05深入瞭解SpringMVC的核心原理---【LinusZhu】

       注意:此文章是個人原創,希望有轉載需要的朋友們標明文章出處,如果各位朋友們覺得寫的還好,就給個贊哈,你的鼓勵是我創作的最大動力,LinusZhu在此表示十分感謝,當然文章中如有紕漏,請聯繫[email protected],敬請朋友們斧正,謝謝。

      首先,對SpringMVC3核心原理分析如下:

1. 用戶發送請求給服務器,如發送請求的urluser.do

2. 服務器收到請求,如果發現DispatchServlet可以處理,會調用DispatchServlet

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

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

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

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

      其次,對spring3中相關jar包的分析,如下:

org.springframework.aop-3.1.0.RELEASE.jar

Springaop面向切面編程

org.springframework.asm-3.1.0.RELEASE.jar

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

org.springframework.beans-3.1.0.RELEASE.jar

IOC的基礎實現

org.springframework.context-3.1.0.RELEASE.jar

IOC基礎上的擴展服務

org.springframework.core-3.1.0.RELEASE.jar

Spring的核心包

org.springframework.expression-3.1.0.RELEASE.jar

Spring的表達式語言

org.springframework.web-3.1.0.RELEASE.jar

Spring的web工具包

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

SpringMVC工具包

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章