科技知識動態:什么是監聽器?監聽器有什么作用?

導讀跟大家講解下有關什么是監聽器?監聽器有什么作用?,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說什么是監聽器?監聽器有

跟大家講解下有關什么是監聽器?監聽器有什么作用?,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說什么是監聽器?監聽器有什么作用?,小編也收集到了有關什么是監聽器?監聽器有什么作用?的相關資料,希望大家看到了會喜歡。

一 概述 1.什么是監聽器?

監聽Web服務器的運行,當發生特定的事件時,采取預先設定的處理措施的組件。

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中文網其它相關文章!

來源:php中文網

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!