###1web
###2 spring
筆記: 用戶輸入 @RequestMapping("/list") 這個路徑 , 那麼框架就會自動去訪問相對應這個方法 ###3app
###4 框架
處理器映射器: 經過你輸的url 去找到你所須要的方法 。它裏面就至關於一個大的HashMap ,key 就是URL輸的字符串,value就是方法對象 處理器適配器: 做用是,根據不一樣的handler(處理器) ,(例若有註解形式的處理器,有可能有實現接口形式的處理器)。 找到不一樣的處理器適配器去執行這個handler 。 視圖解析器:做用,根據不一樣的視圖去解析源碼分析
在工做中,處理器(handler)是咱們手寫的,裏面包含着不少業務邏輯,就是controller 裏面的業務url
處理器映射器 根據url找不到handler3d
我的筆記:處理器映射器 就是負責 將url 和對應哪一個 控制器關聯起來 (就是根據url 來找handler) \xml
處理器適配器 做用 就是 指定哪一種 控制器類型, 由於有不少類型的控制器對象
handler裏面裝的就是含着一個控制器的全路徑 的bean,blog
##總結
我的觀點,一個handler實質就至關於一個servlet
在springMvc.xm中配置handler 就是 讓你指明那些handler的包名路徑 (也就之前像配置web.xml裏指明servlet同樣)
但實際開發中 建議 採用組件 掃描
##源碼分析springMvc執行過程