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:
Merci pour toutes vos contributions.
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); }
Partager