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