30.01.2015 Views

des enterprise beans - Département Informatique

des enterprise beans - Département Informatique

des enterprise beans - Département Informatique

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!