Vous pouvez utiliser un assistant pour créer un bean entity à persistance géré par conteneur et l'ajouter au projet.
Avant de créer un bean enterprise, vous devez réaliser les opérations suivantes :
Pour créer un bean entity à persistance géré par conteneur :
- Dans la perspective J2EE, cliquez sur Fichier > Nouveau > Autre > EJB > XDoclet
Enterprise JavaBean. L'assistant Créer un Enterprise JavaBean apparaît
- Sélectionnez ContainerManagedEntityBean.
- Cliquez sur Suivant.
- Sélectionnez le projet de destination du nouveau bean.
- Dans la zone Dossier, sélectionnez le dossier du nouveau bean.
- Dans la zone Package Java, entrez le nom de package du nouveau bean.
- Dans la zone Nom de la classe, tapez le nom du bean enterprise. Par convention, les noms de bean doivent commencer par une majuscule.
Remarque : Vous pouvez utiliser des caractères Unicode pour le nom du bean, mais ces caractères ne sont pas pris en charge pour les packages bean enterprise et les classes associées aux beans enterprise.
- Changez la super classe du bean si vous voulez qu'il hérite d'une classe autre que java.lang.Object .
- Cliquez sur Suivant.
- Entrez le nom EJB du bean. Il s'agit du nom de la classe de bean enterprise.
- Entrez un nom de schéma pour définir le schéma abstrait du bean.
- Entrez le nom d'affichage du bean. Il s'agit du nom abrégé du bean enterprise utilisé par les outils.
- Entrez la description du bean.
- Sélectionnez la version de bean à persistance géré par conteneur du nouveau bean :
- 1.x indique que vous ajoutez le bean à un projet EJB 1.0 ou un projet d'une version ultérieure.
- 2.x indique que vous ajoutez le bean à un projet EJB 2.0 ou un projet d'une version ultérieure.
- Sélectionnez le cas d'usage du nouveau bean :
- Importer les attributs à partir d'une table indique que les attributs de bean entity à persistance géré par conteneur seront importés depuis une table de base de données. Cliquez sur Suivant.
- Effectuez l'une des opérations suivantes :
- Pour sélectionner une définition de connexion, cliquez sur une connexion dans la liste des définitions de connexion disponibles. Cliquez sur Suivant.
- Pour créer une définition de connexion JDBC, cliquez sur Nouveau. Dans la fenêtre Paramètres de connexion, définissez les paramètres de la connexion JDBC dans la page des paramètres de connexion de l'assistant de nouvelle connexion. Sélectionnez un gestionnaire de base de données et un pilote JDBC, et entrez les autres informations de la connexion. Pour définir des filtres de connexion JDBC, désélectionnez la case à cocher Désactiver le filtre et définissez les filtres de connexion appropriés. Cliquez sur Terminer.
- Définir les nouveaux attributs indique que les attributs du bean entity à persistance géré par conteneur seront définis par l'utilisateur. Cliquez sur Suivant.
- Pour créer un attribut à persistance géré par conteneur pour le bean entity, cliquez sur Ajouter.
- Pour définir le nom de l'attribut, cliquez dans la zone Nom et entrez le nom.
- Pour définir le type de l'attribut, cliquez dans la zone Type et entrez le type.
- Pour convertir l'attribut en zone clé pour le bean entity, cochez la case Clé primaire.
- Pour définir un nom de table pour le bean entity, entrez le nom dans la zone Table.
- Pour ajouter des attributs, répétez les étapes a à d.
- Cliquez sur Suivant.
- Sélectionnez le type des modificateurs à utiliser avec la classe. Vous avez le choix entre les types Public, Abstrait et Final.
- Sélectionnez les interfaces que doit implémenter le bean :
- Cliquez sur le bouton Ajouter pour ouvrir la boîte de dialogue Sélection du type dans laquelle vous pouvez sélectionner l'interface à implémenter.
- Si vous avez ajouté une interface et que vous ne souhaitez plus l'implémenter, sélectionnez l'interface dans la liste, puis cliquez sur Supprimer.
- Sélectionnez les raccords de méthode que doit créer l'assistant. Vous avez le choix entre les options de type principal, méthodes abstraites héritées et constructeurs de la superclasse.
- Cliquez sur Terminer. Le nouveau bean est ajouté au projet EJB indiqué.