Hello les gens,
Sur le net je trouve beaucoup de conseil insistant, pour des raisons de performances, sur le fait de devoir garder en mémoire la référence locale à l'EJB session au lieu de faire une instanciation à chaque appel de méthode.

En gros je cherche un code pour apprendre à procéder autrement que:
Appeler un contexte et rechercher une référence locale à l’EJB Session et ne faire ses initialisations qu’une seule fois et garder en mémoire la référence à l’objet contexte , à l’interface LocalHome de mon EJB.

Un exemple valant mieux que de bôoo discours, voici par exemple une méthode issue d'une classe Facade:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static ArrayList getCollaborateurs(Integer empno) throws Exception{
//  Initialisation du contexte d'éxécution
    InitialContext context = new InitialContext();
 
  //chargement de la home locale de l'EJB Session
    GestionEmployesLocalHome gestionEmployesLocalHome =           (GestionEmployesLocalHome)        context.lookup("java:comp/env/ejb/GestionEmployes");
 
 
  //création d'un objet Session :
  GestionEmployesLocal gestionEmployeLocal=  gestionEmployesLocalHome.create();
 
  //emploi de la méthode getCollaborateurs de l'objet Session
  return gestionEmployeLocal.getCollaborateurs(empno);
}
Merci pour toutes vos contributions.