首頁  >  文章  >  Java  >  什麼是監聽器?監聽器有什麼作用?

什麼是監聽器?監聽器有什麼作用?

PHP中文网
PHP中文网原創
2017-06-21 17:04:5826319瀏覽

 

一 概述

1.什麼是監聽器?

監聽網路伺服器的運行,當發生特定的事件時,採取預先設定的處理措施的元件。

2.監聽器的作用

# 監聽器提供了一種取得伺服器運作狀況、動態介入的方式,伺服器在運作期間發生指定變化時及時介入幹預。

3.監聽類型

Servlet規格主要提供了監控application\session\request三大作用域物件的監聽器。

4.自訂監聽器需要註冊,當兩種註冊形式同時存在,相當於只存在一種註冊形式,監聽器不受影響。

二 ServletContext相關監聽器

1.ServletContextListener:主要用於監聽ServletContext即Servlet容器的建立與銷毀。
  2.ServletContextAttributeListener:主要用於監聽ServletContext作用域中屬性的變化。

三 ServletRequest相關監聽器

#  1.ServletRequestListener:主要用於監聽request物件的建立與銷毀。
  2.ServletRequestAttributeListener:主要用於監聽request作用域中屬性的變化。

四 HttpSession相關監聽器

#  1.HttpSessionListener:用於監聽session物件的建立與銷毀。
  2.HttpSessionAttributeListener:使用者監聽session作用域中屬性的變化。
  3.HttpSessionBindingListener:由實體類別實現,不需要註冊,用於監聽實體物件新增至session作用域與從session作用#網域中刪除的事件。
  4.HttpSessionActivationListener:實體類別在實作該介面的同時必須實作Serializable接口,實體類別物件必須保存在session作用域中。用於監聽實體類別物件被序列化與反序列化的事件。

 

以上是什麼是監聽器?監聽器有什麼作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn