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.

Création <strong>des</strong> métho<strong>des</strong> Create. . . . . . .10-5<br />

Création <strong>des</strong> métho<strong>des</strong> Find. . . . . . . .10-7<br />

Ecriture <strong>des</strong> métho<strong>des</strong> métier . . . . . . .10-8<br />

Utilisation <strong>des</strong> experts de JBuilder<br />

pour créer un bean entité . . . . . . . . . .10-8<br />

La vie d’un bean entité . . . . . . . . . . . . . .10-8<br />

L’état de non existence . . . . . . . . . . . . .10-9<br />

L’état en pool . . . . . . . . . . . . . . . . . .10-9<br />

L’état prêt . . . . . . . . . . . . . . . . . . . 10-10<br />

Retour à l’état en pool . . . . . . . . . . . . 10-10<br />

Exemple du bean entité bank . . . . . . . . . . 10-11<br />

L’interface locale d’un bean entité . . . . . 10-11<br />

L’interface distante d’un bean entité . . . . 10-12<br />

Un bean entité dont la persistance<br />

est gérée par le conteneur . . . . . . . . . 10-12<br />

Un bean entité dont la persistance<br />

est gérée par le bean . . . . . . . . . . . . 10-14<br />

La classe clé primaire . . . . . . . . . . . . 10-19<br />

Le <strong>des</strong>cripteur de déploiement . . . . . . . 10-19<br />

Descripteur de déploiement<br />

d’un bean entité dont la persistance<br />

est auto-gérée . . . . . . . . . . . . . . 10-21<br />

Descripteur de déploiement<br />

d’un bean entité dont la persistance<br />

est gérée par le conteneur . . . . . . . 10-22<br />

Chapitre 11<br />

Création <strong>des</strong> interfaces<br />

locales et distantes 11-1<br />

Création de l’interface locale . . . . . . . . . . . 11-1<br />

La classe de base EJBHome . . . . . . . . . . 11-2<br />

Création d’une interface locale<br />

pour un bean session . . . . . . . . . . . . . 11-2<br />

Métho<strong>des</strong> create() <strong>des</strong> <strong>beans</strong> session . . . 11-3<br />

Création d’une interface locale<br />

pour un bean entité. . . . . . . . . . . . . . 11-4<br />

Métho<strong>des</strong> create() <strong>des</strong> <strong>beans</strong> entité . . . . 11-4<br />

Métho<strong>des</strong> find <strong>des</strong> <strong>beans</strong> entité . . . . . . 11-5<br />

Création de l’interface distante . . . . . . . . . . 11-6<br />

L’interface EJBObject . . . . . . . . . . . . . . 11-7<br />

Chapitre 12<br />

Développement <strong>des</strong> clients<br />

<strong>des</strong> <strong>enterprise</strong> <strong>beans</strong> 12-1<br />

Localisation de l’interface locale . . . . . . . . 12-2<br />

Obtenir l’interface distante. . . . . . . . . . . . 12-2<br />

Beans session. . . . . . . . . . . . . . . . . . 12-2<br />

Beans entité . . . . . . . . . . . . . . . . . . 12-3<br />

Les métho<strong>des</strong> find et la classe<br />

de la clé primaire . . . . . . . . . . . . . 12-4<br />

Métho<strong>des</strong> create et remove . . . . . . . . 12-4<br />

Appel <strong>des</strong> métho<strong>des</strong> . . . . . . . . . . . . . . . 12-5<br />

Suppression <strong>des</strong> instances de <strong>beans</strong> . . . . . . 12-6<br />

Référencement d’un bean avec son handle. . . 12-6<br />

Gestion <strong>des</strong> transactions . . . . . . . . . . . . . 12-7<br />

Découvrir les informations sur le bean . . . . . 12-8<br />

Création d’un client avec JBuilder . . . . . . . 12-9<br />

Chapitre 13<br />

Gestion <strong>des</strong> transactions 13-1<br />

Caractéristiques <strong>des</strong> transactions . . . . . . . . 13-1<br />

Support <strong>des</strong> transactions dans le conteneur . . 13-2<br />

Enterprise <strong>beans</strong> et transactions. . . . . . . . . 13-3<br />

Comparaison entre<br />

les transactions gérées par le bean<br />

et celles gérées par le conteneur . . . . . . 13-3<br />

Attributs <strong>des</strong> transactions . . . . . . . . . . 13-4<br />

Transactions locales et globales . . . . . . . 13-5<br />

Utilisation de l’API de transaction . . . . . . . 13-6<br />

Gestion <strong>des</strong> exceptions dans les transactions . 13-8<br />

Exceptions au niveau du système . . . . . . 13-8<br />

Exceptions au niveau de l’application . . . 13-8<br />

Gestion <strong>des</strong> exceptions au niveau<br />

de l’application . . . . . . . . . . . . . . . 13-9<br />

Annulation de la transaction . . . . . . . 13-9<br />

Options pour continuer une transaction 13-10<br />

Index I-1<br />

iii

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

Saved successfully!

Ooh no, something went wrong!