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