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

JSF Java Discussion :

Portée d'une managed bean


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    426
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Tunisie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 426
    Par défaut Portée d'une managed bean
    Bonjour,
    Dans la déclaration des managed bean incluse dans le fichier faces-config.xml,
    j'ai pas compris la différence entre les portés "request","session" et "application" et ces modes d'emploi.

    Merci pour tout aide.

  2. #2
    Membre Expert
    Avatar de X-plode
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2005
    Messages
    682
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2005
    Messages : 682
    Par défaut
    Bonsoir,

    Ces attributs déterminent combien de temps l'instance de ton managed bean durera afin de préserver les données de l'instance.
    Le temps d'une requête, le temps d'une session ou le temps de l'application.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    426
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Tunisie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 426
    Par défaut
    Merci pour la réponse,
    d'une manière générale, quand est ce que on doit utiliser ces trois types de porté et est ce que la porté session c'est la plus grande durée de vie pour une instance de classe.

  4. #4
    Membre Expert
    Avatar de X-plode
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2005
    Messages
    682
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2005
    Messages : 682
    Par défaut
    La plus grande durée est l'application.
    Puisque l'instance durera le temps de l'application.

    Après nous avons la session.
    Elle dépendra donc de la session de l'utilisateur.

    Puis la requête qui se réinitialise à chaque requête.

    Après, tu utilises Session et Application, quand tu as besoin que des données soient sauvegardées pour un temps déterminé pour interagir avec celle-ci.
    Si c'est simplement, un appel de fonction avec des valeurs uniques, la Request suffit.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    426
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Tunisie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 426
    Par défaut
    Quel sont les types des managed bean qui exigent un porté spécifique de l'instance, c'est à dire est ce qu'on peut associer des managed bean à un porté spécifique .
    Enfin, je voudrais des exemples de managed bean avec des portés différentes pour mieux comprendre.

    MERCI

  6. #6
    Membre éclairé Avatar de snipes
    Inscrit en
    Septembre 2004
    Messages
    547
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 547
    Par défaut
    salut,
    - pour l'envoi d'un formulaire simple sans conservation des données : scope request
    - pour l'utilisation des données de ce meme formulaire sur plusieurs pages (plusieurs requetes donc) : scope session

    par contre je voudrai bien connaitre la difference entre le scope session et application ?
    est ce que les données provenant d'un bean scope application sont conservées à partir du premier lancement de l'application jusqu'a son arret ? (concerne donc plus des données d'initialisation de l'application ?)

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 14/02/2013, 17h44
  2. Affichage d'une table basée sur un Managed Bean
    Par nejib salem dans le forum JDeveloper
    Réponses: 1
    Dernier message: 04/01/2010, 11h31
  3. Réponses: 7
    Dernier message: 26/08/2009, 13h44
  4. Réponses: 3
    Dernier message: 15/09/2006, 14h01
  5. Réponses: 4
    Dernier message: 10/03/2006, 17h25

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