摘要:攔截器學(xué)習(xí)總結(jié)時(shí)間年月日星期六說(shuō)明本文部分內(nèi)容均來(lái)自慕課網(wǎng)。慕課網(wǎng)教學(xué)示例源碼暫無(wú)。攔截器不依賴與容器,過(guò)濾器依賴與容器。攔截器只能對(duì)請(qǐng)求起作用,而過(guò)濾器則可以對(duì)幾乎所有的請(qǐng)求起作用。共性問(wèn)題在攔截器中處理,可以減少重復(fù)代碼,便于維護(hù)。
《SpringMVC攔截器》學(xué)習(xí)總結(jié)
時(shí)間:2017年2月18日星期六
說(shuō)明:本文部分內(nèi)容均來(lái)自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com
教學(xué)示例源碼:暫無(wú)。
個(gè)人學(xué)習(xí)源碼:https://github.com/zccodere/s...
課程內(nèi)容
了解攔截器 掌握SpringMVC攔截器的原理和使用 掌握SpringMVC攔截器的使用場(chǎng)景 SpringMVC攔截器的對(duì)比和總結(jié)
什么是攔截器?
攔截器是指通過(guò)統(tǒng)一攔截從瀏覽器發(fā)往服務(wù)器的請(qǐng)求來(lái)完成功能的增強(qiáng)。 使用場(chǎng)景:解決請(qǐng)求的共性問(wèn)題(如:亂碼問(wèn)題、權(quán)限驗(yàn)證問(wèn)題等)。第二章:SpringMVC攔截器的實(shí)現(xiàn) 2-1 攔截器工作原理
攔截器的基本工作原理
SpringMVC可以通過(guò)配置過(guò)濾器類解決亂碼問(wèn)題。 攔截器的工作原理和過(guò)濾器非常相似。2-2 攔截器的實(shí)現(xiàn)
攔截器的實(shí)現(xiàn)
1、編寫攔截器類實(shí)現(xiàn)HandlerInterceptor接口 2、將攔截器注冊(cè)進(jìn)SpringMVC框架中 3、配置攔截器的攔截規(guī)則2-3攔截器方法介紹
攔截器的方法介紹
1、preHandle方法,在請(qǐng)求被處理之前進(jìn)行調(diào)用 2、postHandle方法,在請(qǐng)求被處理之后進(jìn)行調(diào)用 3、afterCompletion方法,在請(qǐng)求結(jié)束之后才進(jìn)行調(diào)用2-4 多個(gè)攔截器應(yīng)用
在一個(gè)應(yīng)用中如何配置多個(gè)攔截器?
2-5 攔截器的其他實(shí)現(xiàn)方式攔截器的其他實(shí)現(xiàn)方式
攔截器的類還可以通過(guò)實(shí)現(xiàn)WebRequestInterceptor接口來(lái)編寫 向SpringMVC框架注冊(cè)的寫法不變 弊端:preHandle方法沒(méi)有返回值,不能終止請(qǐng)求。第三章:攔截器的使用場(chǎng)景 3-1 攔截器的使用場(chǎng)景
攔截器的使用場(chǎng)景
使用原則:處理所有請(qǐng)求的共同問(wèn)題 1、解決亂碼問(wèn)題 2、解決權(quán)限驗(yàn)證問(wèn)題第四章:攔截器與過(guò)濾器的對(duì)比及課程總結(jié) 4-1 攔截器與過(guò)濾器的對(duì)比及課程總結(jié)
攔截器和過(guò)濾器的區(qū)別
攔截器是基于java的反射機(jī)制的,而過(guò)濾器是基于函數(shù)回調(diào)。 攔截器不依賴與servlet容器,過(guò)濾器依賴與servlet容器。 攔截器只能對(duì)action請(qǐng)求起作用,而過(guò)濾器則可以對(duì)幾乎所有的請(qǐng)求起作用。 攔截器可以訪問(wèn)action上下文、值棧里的對(duì)象,而過(guò)濾器不能訪問(wèn)。 在action的生命周期中,攔截器可以多次被調(diào)用,而過(guò)濾器只能在容器初始化時(shí)被調(diào)用一次。 攔截器可以獲取IOC容器中的各個(gè)bean,而過(guò)濾器就不行,這點(diǎn)很重要,在攔截器里注入一個(gè)service,可以調(diào)用業(yè)務(wù)邏輯。
總結(jié)
1、攔截器可以處理Web應(yīng)用中請(qǐng)求的一些通用性問(wèn)題。 2、共性問(wèn)題在攔截器中處理,可以減少重復(fù)代碼,便于維護(hù)。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/66681.html
摘要:起步學(xué)習(xí)總結(jié)時(shí)間年月日星期四說(shuō)明本文部分內(nèi)容均來(lái)自慕課網(wǎng)。慕課網(wǎng)教學(xué)示例源碼個(gè)人學(xué)習(xí)源碼第一章簡(jiǎn)介起步課程簡(jiǎn)介簡(jiǎn)介基本概念項(xiàng)目搭建用進(jìn)行開(kāi)發(fā)課程總結(jié)前端控制器開(kāi)發(fā)應(yīng)用的通用架構(gòu)方式。 《SpringMVC起步》學(xué)習(xí)總結(jié) 時(shí)間:2017年2月16日星期四說(shuō)明:本文部分內(nèi)容均來(lái)自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)示例源碼:https://github.com/z...
摘要:數(shù)據(jù)綁定入門學(xué)習(xí)總結(jié)時(shí)間年月日星期日說(shuō)明本文部分內(nèi)容均來(lái)自慕課網(wǎng)。慕課網(wǎng)教學(xué)示例源碼個(gè)人學(xué)習(xí)源碼第一章課程介紹數(shù)據(jù)綁定入門概述數(shù)據(jù)綁定概念來(lái)自百度百科簡(jiǎn)單綁定是將一個(gè)用戶界面元素控件的屬性綁定到一個(gè)類型對(duì)象實(shí)例上的某個(gè)屬性的方法。 《SpringMVC數(shù)據(jù)綁定入門》學(xué)習(xí)總結(jié) 時(shí)間:2017年2月19日星期日說(shuō)明:本文部分內(nèi)容均來(lái)自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.co...
摘要:小時(shí)學(xué)會(huì)學(xué)習(xí)總結(jié)時(shí)間年月日星期六說(shuō)明本文部分內(nèi)容均來(lái)自慕課網(wǎng)。慕課網(wǎng)教學(xué)示例源碼暫無(wú)。數(shù)據(jù)庫(kù)操作下第六章事務(wù)管理事務(wù)管理只有查詢的時(shí)候不加事務(wù),其它任何操作都要加事務(wù)。第七章課程回顧課程回顧總結(jié)介紹安裝配置的使用數(shù)據(jù)庫(kù)操作 《2小時(shí)學(xué)會(huì)SpringBoot》學(xué)習(xí)總結(jié) 時(shí)間:2017年2月18日星期六說(shuō)明:本文部分內(nèi)容均來(lái)自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)示...
時(shí)間:2017年07月09日星期日說(shuō)明:本文部分內(nèi)容均來(lái)自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)源碼:無(wú)學(xué)習(xí)源碼:https://github.com/zccodere/s... 第一章:概述 1-1 課程概述 主要內(nèi)容 驗(yàn)證碼歷史 課程內(nèi)容 不同方案對(duì)比 設(shè)計(jì)與實(shí)現(xiàn) 總結(jié) 1-2 驗(yàn)證碼歷史 驗(yàn)證碼歷史 無(wú)驗(yàn)證碼:垃圾騷擾 Luis von Ahn:Captcha 不斷...
摘要:時(shí)間年月日星期日說(shuō)明本文部分內(nèi)容均來(lái)自慕課網(wǎng)。整體目錄結(jié)構(gòu)如下項(xiàng)目文件用于數(shù)據(jù)持久化配置項(xiàng)目配置配置視圖解析器配置靜態(tài)資源映射配置配置配置自定義指令配置解析器配置,類似于項(xiàng)目啟動(dòng)類新建,注冊(cè)配置類,并將其和當(dāng)前關(guān)聯(lián)。 時(shí)間:2017年3月19日星期日說(shuō)明:本文部分內(nèi)容均來(lái)自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)示例源碼:無(wú)個(gè)人學(xué)習(xí)源碼:https://githu...
閱讀 2825·2021-11-11 17:21
閱讀 692·2021-09-23 11:22
閱讀 3637·2019-08-30 15:55
閱讀 1696·2019-08-29 17:15
閱讀 625·2019-08-29 16:38
閱讀 1000·2019-08-26 11:54
閱讀 2620·2019-08-26 11:53
閱讀 2813·2019-08-26 10:31