Javaweb|Listener監(jiān)聽器使用教程

對于JAVA WEB開發(fā),我們一直在使用的是servlet和jsp的形式。除了這兩種開發(fā)必備組件之外,還有一些在實際項目開發(fā)中必須要用到的輔助技術(shù)。比如 Filter和Listener。
Listener監(jiān)聽器
Javaweb開發(fā)中的監(jiān)聽器,是用于監(jiān)聽web常見對象,例如HttpServletRequest、HttpSession、ServletContext等。
監(jiān)聽器就是監(jiān)聽某個對象的的狀態(tài)變化的組件。
1、監(jiān)聽機制
事件源:被監(jiān)聽的對象—–三個域?qū)ο髍equest、session、servletContext
監(jiān)聽器:監(jiān)聽事件源對象、事件源對象的狀態(tài)的變化都會觸發(fā)監(jiān)聽器—-6+2
注冊監(jiān)聽器:將監(jiān)聽器與事件源進行綁定
響應行為:監(jiān)聽器監(jiān)聽到事件源的狀態(tài)變化時所涉及的功能代碼—-程序員編寫代碼
2.監(jiān)聽器有哪些?
第一維度:按照被監(jiān)聽的對象劃分:ServletRequest域HttpSession域ServletContext域
第二維度:監(jiān)聽的內(nèi)容分:監(jiān)聽域?qū)ο蟮膭?chuàng)建與銷毀的,監(jiān)聽域?qū)ο蟮膶傩宰兓?/p>
動力節(jié)點的Listener監(jiān)聽器視頻教程,本課程會針對Filter技術(shù),從使用原理到實際應用,做一個全面的講解。最后還會搭配一個完整的攔截請求的綜合案例。
對于Listener,在未來的實際項目開發(fā)中,應用的并不是很廣泛,但是Listener的原理是非常重要的,所以本課程會對針Listener的原理進行重點講解。
課程學習目錄
1.設(shè)計模式分類
2.觀察者設(shè)計模式
3.監(jiān)聽器設(shè)計模式中接口的定義
4.監(jiān)聽器設(shè)計模式中事件類的定義
5.監(jiān)聽器設(shè)計模式中監(jiān)聽器件類的定義
6.監(jiān)聽器設(shè)計模式中事件源類的定義
7.監(jiān)聽器設(shè)計模式中測試類的定義
8.監(jiān)聽器設(shè)計模式中事件源的改進
9.ServletRequestListener監(jiān)聽器
10.ServletRequestAttributeListener監(jiān)聽器
11.HttpSessioinListener監(jiān)聽器
12.HttpSessioinAttributeListener監(jiān)聽器
13.ServletContextListener監(jiān)聽器
14.ServletContextAttributeListener監(jiān)聽器
15.HttpSessionBindingListener監(jiān)聽器
16.HttpSessionActivationListener監(jiān)聽器
17.監(jiān)聽器應用之客戶端數(shù)量統(tǒng)計之需求的錯誤理解
18.監(jiān)聽器應用之客戶端數(shù)量統(tǒng)計之不完善的解決方案
19.監(jiān)聽器應用之客戶端數(shù)量統(tǒng)計解決方案之ServletContxt監(jiān)聽器的工作
20.監(jiān)聽器應用之客戶端數(shù)量統(tǒng)計解決方案之request監(jiān)聽器的工作
21.監(jiān)聽器應用之客戶端數(shù)量統(tǒng)計解決方案之階段測試
22.監(jiān)聽器應用之客戶端數(shù)量統(tǒng)計解決方案之Session監(jiān)聽器的工作
23.監(jiān)聽器應用之需求分析
24.監(jiān)聽器應用之管理員踢除用戶之監(jiān)聽器的工作
25.監(jiān)聽器應用之管理員踢除用戶之登錄的完成
26.監(jiān)聽器應用之管理員踢除用戶之踢除的完成
27.監(jiān)聽器應用之管理員踢除用戶之測試方式需要注意
