Heim  >  Artikel  >  Java  >  Was ist ein Zuhörer? Was macht ein Zuhörer?

Was ist ein Zuhörer? Was macht ein Zuhörer?

PHP中文网
PHP中文网Original
2017-06-21 17:04:5826275Durchsuche

1 Übersicht

1. Was ist ein Zuhörer?

Eine Komponente, die den Betrieb des Webservers überwacht und voreingestellte Verarbeitungsmaßnahmen ergreift, wenn ein bestimmtes Ereignis eintritt.

2. Die Rolle des Listeners

Der Listener bietet eine Möglichkeit, den Betriebsstatus des Servers zu ermitteln und währenddessen dynamisch einzugreifen Betrieb des Servers. Sofortiges Eingreifen bei vorgesehenen Änderungen.

3. Listening-Typ

Die Servlet-Spezifikation stellt hauptsächlich Listener für die Überwachung der drei Bereichsobjekte der Anwendungssitzungsanforderung bereit.

4. Benutzerdefinierte Listener müssen registriert werden, wenn zwei Registrierungsformulare gleichzeitig vorhanden sind, entspricht dies nur einem Registrierungsformular und der Listener ist nicht betroffen.

2 ServletContext-bezogene Listener

1. ServletContextListener: Wird hauptsächlich zur Überwachung der Erstellung und Zerstörung von ServletContext, dh des Servlet-Containers, verwendet.
2. ServletContextAttributeListener: Wird hauptsächlich zur Überwachung von Änderungen an Attributen im ServletContext-Bereich verwendet.

Drei ServletRequest-bezogene Listener

1. ServletRequestListener: Wird hauptsächlich zur Überwachung der Erstellung und Zerstörung von Anforderungsobjekten verwendet.
2. ServletRequestAttributeListener: Wird hauptsächlich zur Überwachung von Änderungen an Attributen im Anforderungsbereich verwendet.

Vier HttpSession-bezogene Listener

1.HttpSessionListener: Wird zur Überwachung der Erstellung und Zerstörung von Sitzungsobjekten verwendet.
2.HttpSessionAttributeListener: Benutzer überwachen Änderungen an Attributen im Sitzungsbereich.
3.HttpSessionBindingListener: Wird von der Entitätsklasse implementiert und erfordert keine Registrierung. Es wird verwendet, um auf Ereignisse zu warten, wenn Entitätsobjekte zum Sitzungsbereich hinzugefügt und aus dem Sitzungsbereich gelöscht werden Domain.
4.HttpSessionActivationListener: Die Entitätsklasse muss die Serializable-Schnittstelle implementieren, während sie diese Schnittstelle implementiert, und das Entitätsklassenobjekt muss im Sitzungsbereich gespeichert werden. Wird zur Überwachung der Serialisierungs- und Deserialisierungsereignisse von Entitätsklassenobjekten verwendet.

Das obige ist der detaillierte Inhalt vonWas ist ein Zuhörer? Was macht ein Zuhörer?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn