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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Ecriture de la classe du bean entité<br />

Méthode<br />

Description<br />

ejbActivate<br />

Signale au bean entité qu’il a été activé. Le conteneur<br />

invoque cette méthode sur l’instance sélectionnée dans le<br />

pool <strong>des</strong> instances disponibles et assignée à l’identité<br />

d’un objet entité spécifique. Lorsque l’instance du bean a<br />

été activée, elle a la possibilité d’acquérir les ressources<br />

supplémentaires dont elle a éventuellement besoin.<br />

ejbPassivate() Signale à un bean entité qu’il va être désactivé —<br />

c’est-à-dire que l’association de l’instance et de l’identité<br />

de l’objet entité va être rompue et que l’instance<br />

reviendra au pool <strong>des</strong> instances disponibles. L’instance<br />

peut alors libérer les ressources allouées avec la méthode<br />

ejbActivate() qu’elle ne souhaite plus gérer lorsqu’elle<br />

sera dans le pool.<br />

ejbLoad()<br />

Rafraîchit à partir de la base les données représentées par<br />

l’objet entité. Le conteneur appelle cette méthode sur<br />

l’instance du bean entité afin que l’instance synchronise<br />

l’état de l’entité mis en cache dans les variables<br />

d’instance avec l’état de l’entité dans la base de données.<br />

ejbStore()<br />

Stocke dans la base de données les données représentées<br />

par l’objet entité. Le conteneur appelle cette méthode sur<br />

l’instance du bean entité afin que l’instance synchronises<br />

l’état dans la base de données avec l’état de l’entité mis<br />

en cache dans les variables d’instance.<br />

Déclaration et implémentation <strong>des</strong> métho<strong>des</strong> <strong>des</strong> <strong>beans</strong><br />

entité<br />

Les <strong>beans</strong> entité peuvent avoir trois types de métho<strong>des</strong> :<br />

• Métho<strong>des</strong> Create<br />

• Métho<strong>des</strong> Find<br />

• Métho<strong>des</strong> métier<br />

Création <strong>des</strong> métho<strong>des</strong> Create<br />

Si vous utilisez l’expert Enterprise JavaBean pour commencer à créer votre<br />

<strong>enterprise</strong> bean, vous verrez que l’expert ajoute à la classe du bean une<br />

méthode ejbCreate() et une méthode ejbPostCreate() qui ne prennent pas<br />

de paramètre. Vous pouvez écrire d’autres métho<strong>des</strong> create si votre bean<br />

en a besoin.<br />

N’oubliez pas que les <strong>beans</strong> entité ne sont pas obligés d’avoir <strong>des</strong><br />

métho<strong>des</strong> create. Appeler une méthode create pour un bean entité insère<br />

de nouvelles données dans la base de données. Vous pouvez avoir <strong>des</strong><br />

<strong>beans</strong> entité sans méthode create si les nouvelles instances <strong>des</strong> objets<br />

entité doivent être ajoutées à la base de données uniquement par les mises<br />

à jour du SGBDR ou par une application existante.<br />

D é veloppement <strong>des</strong> <strong>beans</strong> entité 10-5

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

Saved successfully!

Ooh no, something went wrong!