IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

utiliser l'interfacae HttpSessionBindingListener


Sujet :

Servlets/JSP Java

  1. #1
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut utiliser l'interfacae HttpSessionBindingListener
    Bonjour,

    Si dans la définition de la méthode ValueBound(HttpSessionBindingEvent evt) on n'utilise pas la méthode getName de HttpSessionBindingEvent quel est l'intéret d'utiliser HttpSessionBindingListener plutôt que HttpSessionListener?

    La seule différence que je vois est que HttpSessionBindingListener n'est pas déclaré comme listener dans le web xml, puisqu'il est rattaché a une servlet qui elle est mappée

    Merci de vos éclaircissements

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Le session listener est notifié quand des session son créées ou supprimées. C'est un évenement glboal a la webapp et il faut enregistrer un tel listener dans le web.xml. Ca permet, par exemple, de compter le nombre de users en lignes.

    Le session binding est notifié quand un objet précis est inséré ou retiré d'un session. Au cours de la vie d'une session, une certains nombre d'objets peuvent y etre ajouté ou supprimé plusieur fois. C'est un évènement local à l'objet inséré / supprimé. C'est d'ailleurs une interface que doit implémenter un objet qui désirer et informé de son propre ajout à une session.

  3. #3
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut
    Merci tchize
    Ce qui ce conçoit bien s'enonce clairement...
    , ton explication est très claire, cepandant j'ai du mal à trouver des exemples concrets d'objets souhaitant être notifiés de leur appartenance a une session
    Si tu as des exemples
    Merci

    Ps le seul exemple que j'ai trouvé est celui d'une connexion SQL, bien que pour l'instant son initialisation au lancement de l'application (ServletContextListener) me convient...

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    les cas d'utilisation sont rare. Il faut un objet qui possède un état devant necessiter, a priori, un nettoyage. Associé au fait que cet objet existe au rythme de 1 par utilisateur (donc session) et au fait qu'il soit stocké dans la session. Quand on considère qu'on demande, en général de ne stocker que des objets léger et sérializable dans la session il y a contradiction sur les contraintes. Personellement, en 5 ans de développement web, je n'ai jamais eu besoin de cette interface!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  2. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo