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.
public void ejbCreate() throws CreateException {<br />
}<br />
public void ejbRemove() throws RemoteException {<br />
}<br />
public void ejbActivate() throws RemoteException {<br />
}<br />
public void ejbPassivate() throws RemoteException {<br />
}<br />
Un bean session pour faire vos courses<br />
public void setSessionContext(SessionContext context) throws RemoteException<br />
{<br />
sessionContext = context;<br />
}<br />
}<br />
Une classe de bean session doit être définie publique. Elle ne peut être<br />
définie finale ni abstraite. La classe du bean doit implémenter l’interface<br />
SessionBean.<br />
Les <strong>beans</strong> session sont <strong>des</strong> objets Java, ils peuvent donc avoir <strong>des</strong> variables<br />
d’instance. CartBean a quatre variables d’instance que vous ajoutez à la<br />
classe. Les quatre variables sont déclarées privées :<br />
private Vector _items = new Vector();<br />
private String _cardHolderName;<br />
private String _creditCardNumber;<br />
private Date _expirationDate;<br />
Placez ces déclarations après la variable sessionContext qui a été ajoutée à<br />
la classe par l’expert Enterprise JavaBean.<br />
La variable _items contient les éléments appartenant à l’objet chariot. C’est<br />
un vecteur, une collection d’éléments. Les trois autres variables d’instance<br />
stockent les informations sur la carte de crédit de l’acheteur en ligne.<br />
Ajout <strong>des</strong> métho<strong>des</strong> nécessaires<br />
Un bean session doit implémenter les quatre métho<strong>des</strong> qui sont définies<br />
par l’interface SessionBean. Le conteneur EJB invoque ces métho<strong>des</strong> sur<br />
l’instance du bean à <strong>des</strong> points précis du cycle de vie d’un bean session. Le<br />
fournisseur du bean doit, au minimum, implémenter ces métho<strong>des</strong> avec<br />
un corps vide. Le fournisseur du bean peut ajouter, si nécessaire, du code<br />
supplémentaire à ces métho<strong>des</strong>. Notre bean session CartBean ne leur ajoute<br />
pas de code. Voici les quatre métho<strong>des</strong> :<br />
public void ejbRemove() {}<br />
public void ejbActivate() {}<br />
public void ejbPassivate() {}<br />
public void setSessionContext(SessionContext context) {}<br />
D é veloppement <strong>des</strong> <strong>beans</strong> session 9-11