# SpringMVC源碼分析迷你書
一本分析SpringMVC部分源碼的mini書,原作者[Github](https://github.com/fangjian0423/springmvc-source-minibook)。
這個mini書比較適合想深入學習SpringMVC的讀者。
這本書的文章都是基于Spring4.0.2版本的。
文章閱讀順序如下:
1. [SpringMVC入門](333545)
SpringMVC的入門文章, 對于某些沒接觸過SpringMVC的同學來說,可以閱讀以下,了解這個框架的結構以及使用,以入門的同學可以選擇不看~
2. [核心分發器DispatcherServlet分析](333546)
SpringMVC入口Servlet -> DispatcherServlet的分析,解釋了DispatcherServlet的父類FrameworkServlet以及FrameworkServlet的父類HttpServletBean的作用
3. [解析SpringMVC針對請求是如何找到正確的Controller](333547)
想知道http請求是如何找到對應Controller中的方法的嗎,這個過程當中到底發生了什么,你知道嗎? 本篇將為你一一解答。
4. [解析SpringMVC中Controller的方法中參數的工作原理](333548)
本文分析Controller中方法的參數是如何被注入進來的
5. [解析SpringMVC關于json、xml自動轉換的原理](333549)
通過json、xml的自動轉換鞏固第四篇文章的知識,自動轉換由RequestResponseBodyMethodProcessor處理,該類實現了HandlerMethodArgumentResolver和HandlerMethodReturnValueHandler接口。
6. [解析SpringMVC類型轉換、數據綁定](333550)
介紹了屬性編輯器的概念以及Spring對屬性編輯器的支持,本文知識消化之后可以回過頭看第4篇中FormObjArgumentResolver的實現。
7. [解析SpringMVC攔截器](333551)
解釋了SpringMVC攔截器的設計原理。
8. [解析SpringMVC視圖機制](333552)
分析了SpringMVC的視圖機制,主要也就是講解View和ViewResolver這兩個接口的作用。
9. [解析SpringMVC異常處理機制](333553)
解釋了SpringMVC異常機制的設計原理。
SpringMVC是Spring大框架中的一個子框架,所以內部肯定用到了Spring框架的一些依賴,所以本書也會將一些Spring框架的內容,目前只寫了1篇文章。
1. [Spring中Ordered接口簡介](333554)
文中難免會有錯誤,歡迎讀者指出。