Maison >Java >javaDidacticiel >Qu'est-ce qu'un auditeur ? Que fait un auditeur ?

Qu'est-ce qu'un auditeur ? Que fait un auditeur ?

PHP中文网
PHP中文网original
2017-06-21 17:04:5826363parcourir

1 Présentation

1. Qu'est-ce qu'un auditeur ?

Un composant qui surveille le fonctionnement du serveur Web et prend des mesures de traitement prédéfinies lorsqu'un événement spécifique se produit.

2. Le rôle de l'auditeur

L'auditeur permet d'obtenir l'état de fonctionnement du serveur et d'intervenir dynamiquement pendant le fonctionnement. fonctionnement du serveur Intervenir rapidement lorsque des changements désignés se produisent.

3. Type d'écoute

La spécification Servlet fournit principalement des écouteurs pour surveiller les trois objets de portée de la demande de session d'application.

4. Les auditeurs personnalisés doivent être enregistrés Lorsque deux formulaires d'inscription existent en même temps, cela équivaut à un seul formulaire d'inscription, et l'auditeur ne sera pas affecté.

2 écouteurs liés à ServletContext

1. ServletContextListener : principalement utilisé pour surveiller la création et la destruction de ServletContext, c'est-à-dire le conteneur Servlet.
2. ServletContextAttributeListener : principalement utilisé pour surveiller les modifications des attributs dans la portée ServletContext.

Trois écouteurs liés à ServletRequest

1. ServletRequestListener : principalement utilisé pour surveiller la création et la destruction d'objets de requête.
2. ServletRequestAttributeListener : principalement utilisé pour surveiller les modifications des attributs dans la portée de la requête.

Quatre écouteurs liés à HttpSession

1.HttpSessionListener : utilisé pour surveiller la création et la destruction d'objets de session.
2.HttpSessionAttributeListener : les utilisateurs surveillent les modifications des attributs dans la portée de la session.
3.HttpSessionBindingListener : il est implémenté par la classe d'entité et ne nécessite pas d'enregistrement. Il est utilisé pour écouter les événements lorsque des objets d'entité sont ajoutés à la portée de la session et supprimés de la portée de la session domaine.
4.HttpSessionActivationListener : La classe d'entité doit implémenter l'interface Serialisable lors de l'implémentation de cette interface, et l'objet de classe d'entité doit être enregistré dans la portée de session . Utilisé pour surveiller les événements de sérialisation et de désérialisation des objets de classe d'entité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn