深入理解springmvc 底層原理

深入理解springmvc 底層原理

web.xml 文件中的配置 DispatcherServlet :
在這裏插入圖片描述

springmvc執行流程:
在這裏插入圖片描述
springMVC 一切請求的入口:DispatcherServlet

映射處理器:映射 key-value

作用:根據請求 URL 找到一個 method
Handler 代理對象
處理:由 @ReuqestMapping 標記的 Method

處理適配器(HandlerAdapter)

作用:具體調用 Method 方法
返回:ModeAndView

視圖解析器:

作用:拼裝成具體的哪個 jsp 頁面
前綴:prefix
後綴:suffix
return String hello
/WEB-INF/view/hello.jsp

視圖渲染:

將要返回到頁面上的數據(model),渲染到視圖上。

自定義springmvc

項目啓動前:

管理這些對象:類似於 spring 容器(實例化這些 bean,並且依賴注入[IOC])
簡歷映射關係:url-Method(key-value)

項目啓動之後

當請求過來的時候,具體的調用方法,並且響應。

1,將 bean 交給容器管理
2,簡歷 bean 之間依賴關係
3,獎勵 URL 與 controller 的映射關係
4,請求處理,具體調用 controller

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