更新時間:2020-10-16 16:47:37 來源:動力節點 瀏覽1451次
在Web應用程序設計中,MVC模式已經被廣泛使用。SpringMVC以DispatcherServlet為核心,負責協調和組織不同組件以完成請求處理并返回響應的工作,實現了MVC模式。想要實現自己的SpringMVC框架,需要從以下幾點入手:
一、了解SpringMVC運行流程及九大組件
二、梳理自己的SpringMVC的設計思路
三、實現自己的SpringMVC框架
一、了解SpringMVC運行流程及九大組件
1、SpringMVC的運行流程
⑴用戶發送請求至前端控制器DispatcherServlet
⑵DispatcherServlet收到請求調用HandlerMapping處理器映射器。
⑶處理器映射器根據請求url找到具體的處理器,生成處理器對象及處理器攔截器(如果有則生成)一并返回給DispatcherServlet。
⑷DispatcherServlet通過HandlerAdapter處理器適配器調用處理器
⑸執行處理器(Controller,也叫后端控制器)。
⑹Controller執行完成返回ModelAndView
⑺HandlerAdapter將controller執行結果ModelAndView返回給DispatcherServlet
⑻DispatcherServlet將ModelAndView傳給ViewReslover視圖解析器
⑼ViewReslover解析后返回具體View
⑽DispatcherServlet對View進行渲染視圖(即將模型數據填充至視圖中)。
⑾DispatcherServlet響應用戶。
從上面可以看出,DispatcherServlet有接收請求,響應結果,轉發等作用。有了DispatcherServlet之后,可以減少組件之間的耦合度。
動力節點SpringMVC視頻教程全面了解與掌握,更直觀的學習:
SpringMVC是強大的Web開發框架,基于Spring。課程從基礎開始逐步講解SpringMVC框架Web應用的相關技術點。以注解為核心@Controller, RequestMapping,@ControllerAdvice,@ExceptionHandler等。Spring重要對象攔截器,異常處理器,源代碼隨堂分析。 整合流行的SSM。
課程學習目錄
1.SpringMVC簡介
2.基本代碼的完成
3.注冊中央調度器
4.指定SpringMVC配置文件的位置及文件名
5.loadOnStartup
6.使用視圖解析器
7.開發流程
8.執行流程分析
9.DispatcherServlet的默認配置
10.urlpattern-不能配杠星
11.urlpattern-最好也不要配成杠
12.urlpattern-不得不配成杠
13.靜態資源無法訪問-用Tomcat默認的Servlet
14.靜態資源無法訪問-用MVC的default-servlet-handler
15.靜態資源無法訪問問題-使用MVC的resources解決
16.請求路徑問題-什么是絕對路徑
17.請求路徑問題-相對路徑的參照路徑
18.請求路徑問題-舉例
19.請求路徑問題-舉例2
20.請求路徑問題-舉例3
完整目錄可以關注動力節點Java視頻教程
以上就是對“springmvc項目實戰視頻教程”的介紹,希望對大家有所幫助,還想學習更多關于Java的課程,可以關注動力節點官網Java視頻教程,免費下載學習。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習