Une fois que vous avez créé votre projet Java™ ou EJB, vous pouvez
créer des beans session, des beans gérés par messages et des entités JPA, et les ajouter à
votre projet.
Avant de commencer
Vous devez disposer d'un projet Java, d'un projet EJB ou d'un projet Web créé dans votre espace de travail.
Pourquoi et quand exécuter cette tâche
Dans les versions antérieures de la spécification Enterprise Java Bean, deux interfaces, home et distante, étaient définies pour l'accès au bean enterprise. Elles peuvent être distantes ou locales, selon la manière dont le client accède
au bean.
Dans la spécification EJB
3.1, les interfaces home et distante ne sont plus requises : une seule
interface est définie, l'interface métier. L'interface métier
est une simple interface POJI (Plain Old Java Interface, ou
"interface Java classique") et sa nature (distante ou locale) est spécifiée
au moyen d'annotations. Toutes les annotations
nécessaires à l'écriture d'un EJB sont définies
dans le package javax.ejb. Grâce à ces
annotations, vous pouvez créer des beans de session,
des beans gérés par messages ou des beans d'entité.
Procédure
- La première étape de création d'un bean enterprise consiste à créer une simple classe Java. Faites un clic droit sur votre projet
et sélectionnez .
- Ajoutez une annotation de définition de composant pour indiquer aux
outils que cette classe Java doit être traitée comme un EJB. Pour les EJB, les annotations de définition de composant disponibles sont
les suivantes :
- @Stateless : annotation de définition de composant pour un bean de session sans état.
- @Stateful : annotation de définition de composant pour un bean de session avec état.
- @MessageDriven : annotation de définition de composant pour un bean géré par messages.
- Faites un clic droit sur l'icône de correction rapide
et sélectionnez l'action appropriée à
votre projet : - Si la classe est contenue dans un projet Java, l'action de
correction rapide fournie par les outils vous aide à convertir ce projet en projet EJB :
Sélectionnez Ajouter le support EJB 3.0 de WebSphere
Application Server v7.0 ; votre projet Java est ainsi converti en projet EJB 3.0 et vous disposerez, dans l'éditeur Java, de corrections rapides et d'une assistance de contenu pour toutes les annotations EJB 3.0.
- Si la classe est contenue dans un projet EJB, l'action de correction rapide fournie
par les outils vous permet d'ajouter l'instruction d'importation nécessaire :
Sélectionnez Importer 'Stateless'
(javax.ejb) ; l'instruction d'importation import javax.ejb.Stateless; est ainsi
ajoutée à votre classe.