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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

G é n é ration de la classe du bean à partir d’ une interface distante<br />

Au fur et à mesure que vous cochez <strong>des</strong> métho<strong>des</strong> dans la boîte Métho<strong>des</strong>,<br />

elles sont ajoutées à l’interface distante.<br />

Pour supprimer une méthode de l’interface distante, supprimez la coche<br />

de la case de la méthode dans la boîte Métho<strong>des</strong>.<br />

Pour modifier une <strong>des</strong> métho<strong>des</strong>, cliquez <strong>des</strong>sus avec le bouton droit pour<br />

afficher le menu contextuel et choisissez Modifier la sélection. Le fichier<br />

s’ouvre dans l’éditeur de code, votre curseur est positionné sur la<br />

méthode, et vous pouvez la modifier immédiatement.<br />

Le menu contextuel offre d’autres comman<strong>des</strong> intéressantes. Vous pouvez<br />

choisir Retirer ce qui est sélectionné pour supprimer une méthode de la<br />

classe du bean. Choisir Tout cocher coche toutes les métho<strong>des</strong> et les ajoute<br />

toutes à l’interface distante ; choisir Tout décocher supprime la sélection<br />

de toutes les métho<strong>des</strong> de sorte qu’aucune méthode n’est ajoutée à<br />

l’interface distante.<br />

Vous pouvez utiliser la page Métho<strong>des</strong> pour vérifier que les métho<strong>des</strong><br />

déclarées dans la classe de votre bean ont la même signature que dans<br />

l’interface locale et l’interface distante. Par exemple, imaginons que vous<br />

avez ajouté un paramètre à la méthode ejbCreate() dans la classe de votre<br />

bean, mais négligé de le faire pour la méthode create() de l’interface<br />

locale. La boîte Métho<strong>des</strong> affichera la méthode ejbCreate() et la méthode<br />

create() en caractères de couleur rouge. Si vous cliquez sur une méthode<br />

affichée en rouge, une boîte Description du problème apparaîtra et décrira<br />

la nature du problème. Vous pourrez alors ajouter le paramètre à la<br />

méthode create() pour unifier les signatures <strong>des</strong> métho<strong>des</strong> et régler le<br />

problème. Ou, si vous supprimez <strong>des</strong> métho<strong>des</strong> dans la classe de votre<br />

bean mais oubliez de le faire dans l’interface distante, la boîte Métho<strong>des</strong><br />

affichera ces métho<strong>des</strong> en rouge pour vous rappeler de les supprimer<br />

aussi dans l’interface distante.<br />

Génération de la classe du bean à partir d’une interface distante<br />

Certains développeurs préfèrent commencer le développement d’un<br />

<strong>enterprise</strong> bean en concevant l’interface distante. Si cette approche vous<br />

convient, vous pouvez utiliser le Créateur de bean EJB pour générer le<br />

squelette de la classe du bean à partir de votre interface distante existante.<br />

Pour générer la classe du bean à partir d’une interface distante,<br />

1 Affichez l’interface distante dans l’éditeur.<br />

3-12 Guide du dé veloppeur Enterprise JavaBeans

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

Saved successfully!

Ooh no, something went wrong!