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 :

Plusieurs annotations d'EJB dans un ManagedBean


Sujet :

JSF Java

  1. #1
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 49
    Points : 48
    Points
    48
    Par défaut Plusieurs annotations d'EJB dans un ManagedBean
    Bonjour ,

    je travaille actuellement sur une petite application JSF/EJB/JPA
    et dans plusieurs de mes managed beans ( disons une dizaine ) je fais référence @ plusieurs Facade.

    exemple d'un des managed beans que j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    ...
    @ManagedBean
    @SessionScoped
    public class RbacController implements Serializable{
     
    @EJB
    private  UsersFacade usersFacade = new UsersFacade();
    @EJB
    private AuthoritiesFacade  authoritiesFacade  = new AuthoritiesFacade();
    @EJB
    private RegionFacade  regionFacade  = new RegionFacade();
    @EJB
    private AgenceFacade agenceFacade  = new AgenceFacade();
    @EJB
    private RoleFacade roleFacade  = new RoleFacade();
    ...
    pour le traitement dans ce managed bean j'ai besoin de toutes ces facades.
    es une bonne pratique ? que pourrait être le résultat d'un "tel abus".


    cordialement
    pepero

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 30
    Points : 32
    Points
    32
    Par défaut
    Je n'ai pas les connaissances pour répondre à ta question mais en lisant ton post, tu cours à la catastrophe.

    J'ai fait aussi la même erreur que toi jusqu’à ce qu'on m'explique.

    Quand tu declare :
    , il ne faut pas faire de new derriere.

    En gros l'annontation permet de sous-traiter à JSF de déclarer les EJB et de les instancier.

    Il me sembke que si tu fait un new, tu va te retrouver avec deux EJB différents et ça va te mener à des erreurs.

    Cordialement,

  3. #3
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 49
    Points : 48
    Points
    48
    Par défaut
    Merci l'ami pour ton passage.
    le nombre d'injection ne donne pas le vertige ?

  4. #4
    Membre expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Points : 3 938
    Points
    3 938
    Par défaut
    Citation Envoyé par pepero Voir le message
    Merci l'ami pour ton passage.
    le nombre d'injection ne donne pas le vertige ?
    Non si c'est justifié, aucun problème, par contre il a raison sur les new, faut pas les mettre, c'est là qu'intervient Spring pour faire de l'injection.
    Vous avez peut être hâte de réussir et il n'y a rien de mal à cela...
    mais la patience est aussi une vertu; l'échec vous l'enseignera certainement..."

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 30
    Points : 32
    Points
    32
    Par défaut
    Citation Envoyé par DevServlet Voir le message
    c'est là qu'intervient Spring pour faire de l'injection.
    JSF utilise Spring pour faire l'injection d'EJB ? je pensais que s'était CDi qui le faisait ...

  6. #6
    Membre expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Points : 3 938
    Points
    3 938
    Par défaut
    C'est quoi CDi ? (pour ma culture perso )
    Vous avez peut être hâte de réussir et il n'y a rien de mal à cela...
    mais la patience est aussi une vertu; l'échec vous l'enseignera certainement..."

  7. #7
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Points : 7 275
    Points
    7 275
    Par défaut
    Citation Envoyé par Anack Voir le message
    JSF utilise Spring pour faire l'injection d'EJB ? je pensais que s'était CDi qui le faisait ...
    Pas si ce n'est pas explicitement configuré pour ça. Rien n'oblige d'utiliser Spring pour faire du JSF...

    Citation Envoyé par DevServlet Voir le message
    C'est quoi CDi ? (pour ma culture perso )
    CDI = Contexts and Dependency Injection
    http://www.jcp.org/en/jsr/detail?id=299
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

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

Discussions similaires

  1. injection ejb remote dans un managedbean
    Par koack dans le forum JSF
    Réponses: 0
    Dernier message: 04/04/2011, 11h40
  2. [EJB] Injecter un EJB dans un objet (annotation @EJB ?)
    Par flamant dans le forum Java EE
    Réponses: 2
    Dernier message: 03/05/2009, 08h24
  3. Plusieurs lignes de texte dans une variable texte
    Par Loko dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 15/12/2005, 12h51
  4. Plusieurs liste de choix dans 1 champs
    Par tek34 dans le forum IHM
    Réponses: 8
    Dernier message: 24/11/2005, 11h43
  5. Réponses: 7
    Dernier message: 26/09/2005, 17h50

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