監聽器----java

監聽器簡介:web

1 什麼是web監聽器?app

  web監聽器是一種Servlet中的特殊的類,它們能幫助開發者監聽web中的特定事件,好比ServletContext,HttpSession,ServletRequest的建立和銷燬;變量的建立、銷燬和修改等。能夠在某些動做先後增長處理,實現監控。網站

2 監聽器經常使用的用途spa

  一般使用Web監聽器作如下的內容:對象

  統計在線人數,利用HttpSessionLisener接口

  加載初始化信息:利用ServletContextListener事件

  統計網站訪問量開發

  實現訪問監控it

監聽器的分類:io

1 按照監聽的對象劃分:

  按照監聽對象的不一樣能夠劃分爲三種:

  ServletContext監控:對應監控application內置對象的建立和銷燬。

  當web容器開啓時,執行contextInitialized方法;當容器關閉或重啓時,執行contextDestroyed方法。

 2 按照監聽事件劃分:

  2.1 監聽事件自身的建立和銷燬:同上面的按對象劃分。

  2.2 監聽屬性的新增、刪除和修改:

    監聽屬性的新增、刪除和修改也是劃分紅三種,分別針對於ServletContext、HttpSession、ServletRequest對象。

  2.3 監聽對象的狀態:

    針對某些POJO類,能夠經過實現HttpSessionBindingListener接口,監聽POJO類對象的事件。

相關文章
相關標籤/搜索