黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java集合框架學(xué)習(xí)視頻之SpringMVC的組件解析

Java集合框架學(xué)習(xí)視頻之SpringMVC的組件解析

更新時間:2020-06-02 16:08:54 來源:動力節(jié)點 瀏覽2213次

今天,讓我們一起來看看SpringMVC的組件解析,主要內(nèi)容有SpringMVC的執(zhí)行流程、SpringMVC組件解析、SpringMVC注解解析和SpringMVC的XML配置解析。下面一起來看看詳細(xì)內(nèi)容吧~

1.SpringMVC的執(zhí)行流程(參照下圖)

Java集合框架學(xué)習(xí)視頻之SpringMVC的組件解析

(1)用戶發(fā)送請求至前端控制器DispatcherServlet。

(2)DispatcherServlet收到請求調(diào)用HandlerMapping處理器映射器。

(3)處理器映射器找到具體的處理器(可以根據(jù)xml配置、注解進(jìn)行查找),生成處理器對象及處理器攔截器(如果有則生成)一并返回給DispatcherServlet。

(4)DispatcherServlet調(diào)用HandlerAdapter處理器適配器。

(5)HandlerAdapter經(jīng)過適配調(diào)用具體的處理器(Controller,也叫后端控制器)。

(6)Controller執(zhí)行完成返回ModelAndView。

(7)HandlerAdapter將controller執(zhí)行結(jié)果ModelAndView返回給DispatcherServlet。

(8)DispatcherServlet將ModelAndView傳給ViewReslover視圖解析器。

(9)ViewReslover解析后返回具體View。

(10)DispatcherServlet根據(jù)View進(jìn)行渲染視圖(即將模型數(shù)據(jù)填充至視圖中)。DispatcherServlet響應(yīng)用戶。

2.SpringMVC組件解析

(1)前端控制器:DispatcherServlet

用戶請求到達(dá)前端控制器,它就相當(dāng)于MVC模式中的C,DispatcherServlet是整個流程控制的中心,由它調(diào)用其它組件處理用戶的請求,DispatcherServlet的存在降低了組件之間的耦合性。

(2)處理器映射器:HandlerMapping

HandlerMapping負(fù)責(zé)根據(jù)用戶請求找到Handler即處理器,SpringMVC提供了不同的映射器實現(xiàn)不同的映射方式,例如:配置文件方式,實現(xiàn)接口方式,注解方式等。

(3)處理器適配器:HandlerAdapter

通過HandlerAdapter對處理器進(jìn)行執(zhí)行,這是適配器模式的應(yīng)用,通過擴(kuò)展適配器可以對更多類型的處理器進(jìn)行執(zhí)行。

(4)處理器:Handler

它就是我們開發(fā)中要編寫的具體業(yè)務(wù)控制器。由DispatcherServlet把用戶請求轉(zhuǎn)發(fā)到Handler。由Handler對具體的用戶請求進(jìn)行處理。

(5)視圖解析器:View Resolver

View Resolver負(fù)責(zé)將處理結(jié)果生成View視圖,View Resolver首先根據(jù)邏輯視圖名解析成物理視圖名,即具體的頁面地址,再生成View視圖對象,最后對View進(jìn)行渲染將處理結(jié)果通過頁面展示給用戶。

(6)視圖:View

SpringMVC框架提供了很多的View視圖類型的支持,包括:jstlView、freemarkerView、pdfView等。最常用的視圖就是jsp。一般情況下需要通過頁面標(biāo)簽或頁面模版技術(shù)將模型數(shù)據(jù)通過頁面展示給用戶,需要由程序員根據(jù)業(yè)務(wù)需求開發(fā)具體的頁面。

3.SpringMVC注解解析

RequestMapping

作用:用于建立請求URL和處理請求方法之間的對應(yīng)關(guān)系。

位置:類上,請求URL的第一級訪問目錄。此處不寫的話,就相當(dāng)于應(yīng)用的根目錄方法上,請求URL的第二級訪問目錄,與類上的使用 ReqquestMapping標(biāo)注的一級目錄一起組成訪問虛擬路徑。

屬性:value用于指定請求的URL。它和path屬性的作用是一樣的;method用于指定請求的方式;params用于指定限制請求參數(shù)的條件。它支持簡單的表達(dá)式。要求請求參數(shù)的key和value必須和配置的一模一樣。

例如:

params={"accountName"},表示請求參數(shù)必須有accountName

params={"moeny!100"},表示請求參數(shù)中money不能是100

(1)mvc命名空間引入

Java集合框架學(xué)習(xí)視頻之SpringMVC的組件解析

(2)組件掃描

SpringMVC基于Spring容器,所以在進(jìn)行SpringMVC操作時,需要將Controller存儲到Spring容器中,如果使用 Controller注解標(biāo)注的話,就需要使用<context:component-scan base-package=“com.itheima.controller"/>進(jìn)行組件掃描。

4.SpringMVC的XML配置解析

SpringMVC有默認(rèn)組件配置,默認(rèn)組件都是DispatcherServlet.properties配置文件中配置的,該配置文件地址org/springframework/web/servlet/DispatcherServlet.properties,該文件中配置了默認(rèn)的視圖解析器,如下:

org.springframework.web.servlet.ViewResolver=org.springframework.web.servlet.view.Inter
nalResourceViewResolver

(1)視圖解析器

我們可以通過屬性注入的方式修改視圖的的前后綴

<!--配置內(nèi)部資源視圖解析器-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix"value="/WEB-INF/views/"></property>
<property name="suffix"value=".jsp"></property>
</bean>

總結(jié)一下的知識要點,SpringMVC的相關(guān)組件包括前端控制器、處理器映射器、處理器適配器、處理器、視圖解析器和視圖。SpringMVC請求映射注解 RequestMapping,視圖解析器配置:

REDIRECT_URL_PREFIX="redirect:"
FORWARD_URL_PREFIX="forward:"
prefix="";
suffix="";

Java框架相關(guān)視頻

SpringMVC視頻教程:http://m.ilovecolors.com.cn/javavideo/126.html

以上就是動力節(jié)點java培訓(xùn)機(jī)構(gòu)的小編針對“Java集合框架學(xué)習(xí)視頻之SpringMVC的組件解析”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 欧美人在线一区二区三区 | 亚洲欧洲日产国码在线观看 | 欧美综合自拍亚洲综合图自拍 | 美国俄罗斯毛片一区二区 | 国产精品免费一区二区三区四区 | 亚洲国产成人资源在线软件 | 18女人毛片水真多免费 | 日本特级淫片免费看 | 在线日韩不卡 | 香蕉视频在线观 | 宅男在线 午夜影院 | 中文在线资源链接天堂 | 成人影库 | 五月天婷婷免费视频观看 | 麻豆视传媒短视频网站-欢迎您 | s级毛片 | 日韩理论在线观看 | 免费一级黄色片 | 99国产视频 | 国产性片在线 | 国产视频网站在线 | 亚洲伦理一二三四 | 欧美乱人伦中文在线观看不卡 | 亚洲欧洲日本天天堂在线观看 | 夜夜骑天天干 | 天天综合射 | 一区二区三区中文字幕 | 黄视频网站免费观看 | 加勒比一本大道香蕉在线视频 | 午夜精品久久久久 | 亚洲色五月 | 日韩欧美一区二区三区在线 | 久久va | 久久国产精品-国产精品 | 欧美日产欧美日产精品 | 国产毛片一级国语版 | 日本资源在线观看 | 99视频精品全部免费免费观 | 噜噜色网 | 亚洲欧美日韩国产精品网 | 一二三四视频社区在线中文1 |