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.
Chapitre<br />
9<br />
Chapitre9Développement<br />
<strong>des</strong> <strong>beans</strong> session<br />
Types de <strong>beans</strong> session<br />
Les outils EJB de JBuilder peuvent grandement simplifier la création <strong>des</strong><br />
<strong>enterprise</strong> <strong>beans</strong> et de leurs interfaces de support. Toutefois, vous devez<br />
savoir ce qu’exigent ces classes et ces interfaces, afin de pouvoir modifier<br />
les fichiers produits par JBuilder et comprendre le travail que celui-ci fait<br />
pour vous. Les chapitres suivants vous y aideront.<br />
Un bean session existe habituellement pour la durée de vie d’une session<br />
client unique. Les métho<strong>des</strong> d’un bean session accomplissent un ensemble<br />
de tâches ou de processus pour le compte du client qui utilise le bean. Les<br />
<strong>beans</strong> session sont persistants uniquement pour la durée de la connexion<br />
avec le client. D’une certaine façon, le bean session représente le client<br />
pour le serveur EJB. Il fournit généralement un service au client. A moins<br />
de travailler avec <strong>des</strong> données persistantes existant dans un ensemble de<br />
données, vous utiliserez habituellement <strong>des</strong> <strong>beans</strong> session.<br />
Voici les deux types de <strong>beans</strong> session : ceux qui peuvent maintenir <strong>des</strong><br />
informations d’état entre les appels <strong>des</strong> métho<strong>des</strong>, appelés <strong>beans</strong> stateful,<br />
et ceux qui ne le peuvent pas, appelés <strong>beans</strong> stateless.<br />
Beans session stateful<br />
Les <strong>beans</strong> session stateful sont <strong>des</strong> objets utilisés par un seul client et ils<br />
maintiennent un état pour le compte de ce client. Par exemple, supposons<br />
un bean session représentant un chariot de supermarché. Au fur et à<br />
D é veloppement <strong>des</strong> <strong>beans</strong> session 9-1