SpringMVC的流程及搭建環境
阿新 • • 發佈:2018-01-27
clas blog 希望 攔截器 col 發送 配置 如何獲取 ping
一、SpringMVC核心處理流程:(註釋:看不明白的下圖會有詳細的配置)
1、前端用戶給DispatcherServlet發送請求
2、DispatcherServlet前端控制器接收發過來的請求,交給HandlerMapping處理器映射器
3、HandlerMapping處理器映射器,再返回到DispatcherServlet根據請求路徑找到相應的HandlerAdapter處理器適配器(處理器適配器就是那些攔截器或Controller)
4、根據請求路徑找到相應的HandlerAdapter處理器適配器(處理器適配器就是那些攔截器或Controller)
5&6、HandlerAdapter處理器適配器,處理一些功能請求
7、HandlerAdapter返回一個ModelAndView對象 eg:hello(包括模型數據、邏輯視圖名)
8、ViewResolver視圖解析器,先根據ModelAndView中設置的View解析具體視圖
9、 然後再將Model模型中的數據渲染到View上
10、將數據返回給客戶
可以明顯的看出這些過程都是以DispatcherServlet為中軸線進行的相當於中央控制器。
二、搭建環境:
1. 導入類庫
2. 配制Web.xml文件 配制核心的控制器DispatcherServlet
這些初始化參數在SERVLET中如何獲取
3. 配制spring-mvc-config.xml(自己配置的xml名字)
4. 創建controller
5. 創建hello.jsp
由於是本人第一次記筆記整理,有不當的地方還望見諒;也是很喜歡能夠幫助一些人;
希望大家多提提意見;
SpringMVC的流程及搭建環境