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

Java EE Discussion :

EJB-Détail de leur fonctionnement


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2008
    Messages
    1 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 190
    Par défaut EJB-Détail de leur fonctionnement
    Bonjour!

    Je fais actuellement un projet enterprise, et dans celui-ci j'ai un bean Manage qui permet de manipuler des entity (avec un entitymanager).

    J'ai un autre bean B qui lui doit faire appel (local c'est dans le même projet) a des méthodes de manage.
    Si manage est stateless, comme je fais appel à lui dans B? (injection, new Manage().xxx, autre?)

    Si manage est stateful, puis-je initier une instance de Manage dans le constructeur de B qui restera valide le temps de la durée de vie de B?

    Merci de votre aide!

  2. #2
    Membre confirmé Avatar de Lordsephiroth
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 199
    Par défaut
    Bonjour,

    Tes informations sont un peu faibles pour répondre très clairement. Lorsque tu crées un topic comme celui-ci, mentionne la version du framework / langage / serveur que tu utilises. En l'occurence, je vais répondre à ta question en pensant que tu utilises la dernière version.

    L'annotation @EJB te permet d'injecter ton bean Manage dans ton bean B.

    Un code d'exemple simpliste si tes interfaces business locales sont BLocal et ManageLocal :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    @Stateless
    public class B implements BLocal{
       @EJB
       my.package.ManageLocal manager;
     
       public void myFunction(){
          manager.foo();
       }
    }
    Plus de documentation sur l'injection par @EJB ici :

    http://download.oracle.com/javaee/6/...x/ejb/EJB.html

Discussions similaires

  1. [Toutes versions] Comment valoriser des postes de détail si leur tarif évolue dans le temps ?
    Par Shades dans le forum Access
    Réponses: 3
    Dernier message: 02/02/2012, 12h12
  2. Fonctions ID3 et leur fonctionnement
    Par nabmoah dans le forum Langage
    Réponses: 2
    Dernier message: 15/10/2008, 16h59
  3. les iterator et leur fonctionnement
    Par yan dans le forum SL & STL
    Réponses: 5
    Dernier message: 04/03/2008, 08h44
  4. Réponses: 1
    Dernier message: 31/08/2007, 09h23
  5. [EJB] Question sur le fonctionnement des EJB
    Par derek.mf dans le forum Java EE
    Réponses: 9
    Dernier message: 28/03/2006, 11h45

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