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 session<br />

Lorsque vous ajoutez <strong>des</strong> métho<strong>des</strong> ejbCreate() avec paramètres,<br />

respectez les règles suivantes :<br />

• Chaque ejbCreate() doit être déclarée publique.<br />

• Chacune doit renvoyer void.<br />

• Les paramètres d’une méthode ejbCreate() doivent être en même<br />

nombre et avoir le même type que ceux de la méthode create()<br />

correspondante dans l’interface distante du bean. Pour les <strong>beans</strong><br />

session stateless, il ne peut y avoir qu’une méthode ejbCreate() sans<br />

paramètre.<br />

Voici la signature de toutes les métho<strong>des</strong> ejbCreate() d’un bean session :<br />

public void ejbCreate( ) {<br />

// implémentation<br />

}<br />

La méthode ejbCreate() n’a pas besoin de déclencher une exception, bien<br />

qu’elle puisse déclencher <strong>des</strong> exceptions spécifiques à l’application et<br />

d’autres exceptions comme javax.ejb.CreateException. L’expert Enterprise<br />

JavaBean génère une méthode ejbCreate() déclenchant<br />

javax.ejb.CreateException.<br />

Comment JBuilder peut vous aider à créer un bean session<br />

A l’aide de l’expert Enterprise JavaBean de JBuilder, vous pouvez<br />

commencer à créer un bean session en sélectionnant, sur la seconde page,<br />

l’option Bean session stateless ou Bean session stateful :<br />

Non seulement l’expert Enterprise JavaBean crée la classe de votre<br />

<strong>enterprise</strong> bean, mais il crée en même temps les interfaces locale et<br />

distante du bean. De cette façon, vous êtes sûr que la méthode create() de<br />

9-4 Guide du dé veloppeur Enterprise JavaBeans

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

Saved successfully!

Ooh no, something went wrong!