Gardez les références des EJB session spécification 2.0
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:
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.