[nl] Enterprise Java Beans peuvent être utilisés par plusieurs clients, sur différentes
machines, ou non (accès local et/ou distant)
[nl] Les méthodes métiers des Enterprise Java Beans peuvent être sécurisés
déclarativement, sans modification de code source.
[nl] Enterprise Java Beans accèdent aux ressources externes, comme les bases de
données, les message queues, les mail sessions, services Web, déclarativement,
via JNDI: Java Naming and Directory Interface (JNDI). JNDI permet aux
composants de localiser d'autres composants et ressources. Pour localiser une
ressource JDBC, par exemple, un Enterprise JavaBean invoque la méthode
lookup du JNDI. JNDI maintient un ensemble d'associations entre un nom et
un objet. La méthode lookup passe un nom JNDI comme paramètre et retourne
l'objet associé.
Voir Tableau 8-1 pour une liste de tous les types d'EJB.
Types
d'Enterprise Java
Bean
Description
Session Exécute une tâche pour un client; implémente un service Web. Un Session
Bean peut être stateful pour la gestion de la conversation entre le client
(l'utilisateur de la logique métier) et le Serveur, ou stateless.
Entity Représente un objet d'entité metier qui existen dans un stockage persistant.
Typiquement, une base de données SQL (mais il existe d'autres possibilités)
Message-Driven Agit comme un listener pour un Java Message Service API, traitant les
messages de façon asynchrone.
Assistant type de Projet EJB.
La première chose à faire pour développer des EJB est de créer un projet EJB Module qui peut
contenir un ou plusieurs Enterprise JavaBeans. Pour donner une analogie avec le concept
d'application Web, tandis qu'une application Web est un composant J2EE déployable, contenant
un ensemble de servlettes, pages web, et JSP, un module EJB est également un composant
J2EE déployable, contenant un ensemble d'Enterprise Java Beans.
[lb] Pour créer un projet EJB Module dans l'EDI NetBeans 4.1, choisissez le
type de projet “Ejb Module” qui est dans la catégorie “Enterprise”.
Guide Pratique EDI NetBeans, Extention Applications Web avec Logique Métier: Introduction aux
Composants EJB, 2