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.

Un bean session pour faire vos courses<br />

que les métho<strong>des</strong> qui sont exposées par l’interface distante de l’<strong>enterprise</strong><br />

bean. Voici les métho<strong>des</strong> métier exposées :<br />

• addItem(), qui ajoute un élément au chariot.<br />

• removeItem(), qui supprime un élément du chariot.<br />

• getTotalPrice(), qui ajoute les prix de tous les éléments et renvoie le<br />

montant total.<br />

• getContents(), qui rassemble les éléments du chariot et les renvoie dans<br />

une liste pouvant être visualisée et imprimée.<br />

• purchaseItems(), qui tente d’acheter les éléments.<br />

Le <strong>des</strong>cripteur de déploiement de Cart<br />

Selon la spécification EJB 1.1, le <strong>des</strong>cripteur de déploiement doit être un<br />

fichier XML. Le fichier XML respecte la DTD (Document Type Definition)<br />

approuvée par Sun Microsystems. Un <strong>des</strong>cripteur de déploiement<br />

contient un ensemble de propriétés qui décrivent comment le conteneur<br />

déploiera l’<strong>enterprise</strong> bean ou l’application.<br />

Pendant que vous utilisez l’expert Enterprise JavaBean pour créer un bean<br />

session, JBuilder crée également pour vous un <strong>des</strong>cripteur de<br />

déploiement. Vous pouvez ensuite utiliser l’éditeur de <strong>des</strong>cripteur de<br />

déploiement pour adapter ce dernier à vos besoins.<br />

Le <strong>des</strong>cripteur de déploiement inclut un jeu de balises et d’attributs dont<br />

les valeurs indiquent les propriétés du bean. Par exemple, voici certaines<br />

<strong>des</strong> balises de l’exemple Cart :<br />

• La balise spécifie que l’<strong>enterprise</strong> bean est un bean session.<br />

Outre la balise , il existe d’autres balises :<br />

• – Le nom de la classe du bean session qui implémente le<br />

bean.<br />

• – Le nom de l’interface locale.<br />

• – Le nom de l’interface locale.<br />

• – Indique si le bean session est stateful ou stateless.<br />

• – Indique si la persistance est gérée par le<br />

conteneur ou par le bean.<br />

• – L’attribut de transaction de chaque méthode.<br />

• – Le délai d’attente pour le bean session.<br />

Voici le fichier <strong>des</strong>cripteur de déploiement pour le bean session cart :<br />

<br />

<br />

<br />

<br />

9-18 Guide du dé veloppeur Enterprise JavaBeans

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

Saved successfully!

Ooh no, something went wrong!