listenner監聽器

基本概念

監聽器:監聽某個對象狀態變化的組件

事件源:被監聽的對象

響應行爲:監聽器監聽到事件源的狀態發生變化時,所要執行的功能代碼

註冊監聽器:將監聽器與事件源進行綁定

監聽器的分類

  servletContext域 HttpSession域 ServletRequest域
域對象的創建與銷燬 servletContextListenner HttpSessionListenner ServletRequestListenner
域對象屬性的變化 servletContextAttributeListenner HttpSessionAttributeListenner ServletRequesAttributetListenner

servletContextListenner:監聽servletContext域的創建與銷燬的監聽器

1>ServletContext的生命週期

     何時創建:服務器啓動

     何時銷燬:服務器銷燬

2>監聽器的編寫步驟

    第一步:編寫一個類實現監聽器接口

    第二步:覆蓋監聽器的方法

                 ContextInitialized(ServletContextEvent sce)  對象創建時執行該方法

                 ContextDestoyedd(ServletContextEvent sce)  對象銷燬時執行該方法

    第三步:在web.xml中進行配置

<listenner>
   <listenner-class>全包名</listenner-class>
</listenner>

3>servletContextListenner監聽器的主要作用

      作用一:初始化(初始化對象,初始化數據,加載數據庫驅動,連接池的初始化)

      作用二:加載一些初始化的配置文件,如spring的配置文件

      作用三:任務調度(定時器)

   

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章