des enterprise beans - Département Informatique
des enterprise beans - Département Informatique
des enterprise beans - Département Informatique
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Ecriture de la classe du bean entité<br />
Méthode ejbPostCreate()<br />
Lorsqu’une méthode ejbCreate() a fini de s’exécuter, le conteneur appelle<br />
la méthode ejbPostCreate() correspondante pour permettre à l’instance de<br />
terminer son initialisation. La méthode ejbPostCreate() ressemble à la<br />
méthode ejbCreate() pour ce qui est de ses paramètres, mais renvoie void :<br />
public void ejbPostCreate( )<br />
// implémentation<br />
}<br />
Respectez ces règles lorsque vous définissez une méthode ejbPostCreate() :<br />
• Elle doit être déclarée publique.<br />
• Elle ne peut être déclarée finale ni statique.<br />
• Le type renvoyé doit être void.<br />
• Sa liste de paramètres doit correspondre à celle de son homologue<br />
ejbCreate().<br />
Utilisez ejbPostCreate() pour accomplir tout processus spécial que votre<br />
bean doit exécuter avant d’être accessible au client. Si votre bean n’a rien<br />
de spécial à faire, laissez vide le corps de la méthode mais n’oubliez<br />
d’inclure une méthode ejbPostCreate() par méthode ejbCreate() dans le cas<br />
d’un bean entité dont la persistance est gérée par le bean.<br />
Création <strong>des</strong> métho<strong>des</strong> Find<br />
Chaque bean entité doit avoir une ou plusieurs métho<strong>des</strong> find. Les<br />
métho<strong>des</strong> find sont utilisées par les clients pour localiser les <strong>beans</strong> entité.<br />
Chaque bean entité auto-géré doit posséder une méthode<br />
ejbFindByPrimaryKey() ayant son homologue findByPrimaryKey() dans<br />
l’interface locale du bean. Voici la signature de la méthode<br />
ejbFindByPrimaryKey() :<br />
public ejbFindByPrimaryKey() {<br />
// implémentation<br />
}<br />
Vous pouvez définir d’autres métho<strong>des</strong> find pour votre bean. Par<br />
exemple, vous pouvez avoir une méthode ejbFindByLastName(). Chaque<br />
méthode find doit respecter les règles suivantes :<br />
• Elle doit être déclarée publique.<br />
• Son nom doit utiliser le préfixe ejbFind.<br />
• Elle ne peut être déclarée finale ni statique.<br />
• Elle doit renvoyer une clé primaire, une collection de clés primaires ou<br />
une Enumeration de clés primaires.<br />
• Les types <strong>des</strong> paramètres et de la valeur renvoyée doivent être vali<strong>des</strong><br />
pour RMI Java.<br />
D é veloppement <strong>des</strong> <strong>beans</strong> entité 10-7