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.
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