監聽器定義
Java監聽器定義
- Servlet規範定義的一種特殊類
- 用於監聽ServletContext,HttpSession,ServletRequest等域對象的創建、銷燬及其屬性修改發生變化的事件
- 監聽器可以在事件發生前後進行一些必要的處理操作
監聽器的實現步驟
- 編寫java類實現監聽器接口,並實現其接口方法
- 在web.xml文件中對實現監聽器類進行註冊
監聽器啓動順序
創建第一個監聽器
按監聽對象
- ServletContext對象監聽器
- HttpSession對象監聽器
- ServletRequest對象監聽器
按監聽事件
- 域對象自身的創建和銷燬事件監聽器
- 域對象中屬性的創建、替換和消除事件監聽器
- 綁定到session中的某個對象的狀態事件監聽器
可以配置一些初始化參數數據庫鏈接,程序名稱,版本號
用戶登錄以後可以存儲用戶的登錄名,登錄時間,權限等等
配置會話對象的有效期
項目
登錄權限過濾
用戶信息存儲實現
單例模式創建
監聽功能實現