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.

Utilisation de l’ application client de test<br />

implémente une méthode qui appelle la méthode distante. Chacune de ces<br />

métho<strong>des</strong> signale le succès de l’invocation de la méthode distante et le<br />

temps nécessaire à son exécution.<br />

Il y a plusieurs façons d’utiliser l’application client de test générée. Si vous<br />

avez ajouté une fonction main() à l’application client de test, vous pouvez<br />

écrire le code qui invoque les appels aux métho<strong>des</strong> de l’<strong>enterprise</strong> bean<br />

dans la fonction main(). Pour cela, appelez d’abord une méthode create ou<br />

find et, si une référence distante est renvoyée, utilisez cette référence pour<br />

appeler les métho<strong>des</strong> métier du bean. Ou, car l’expert a déclaré un objet<br />

client dans la fonction main(), vous pouvez utiliser cet objet client pour<br />

simplement appeler les métho<strong>des</strong> déclarées dans l’application client de<br />

test qui appellent les métho<strong>des</strong> distantes du bean.<br />

Si vous avez sélectionné l’option Créer une méthode pour tester les appels<br />

d’interface distante avec les arguments par défaut, votre classe client<br />

contient désormais une méthode testRemoteCallsWithDefaultArguments(). Si<br />

vous avez sélectionné l’option historique, cette méthode appelle les<br />

enveloppes <strong>des</strong> métho<strong>des</strong> distantes qui ont été générées à partir de cette<br />

option. Pour tester chaque méthode distante, vous pouvez ensuite appeler<br />

simplement testRemoteCallsWithDefaultArguments() après avoir créé une<br />

référence à l’interface distante soit dans la méthode create() de la classe<br />

du client, soit dans une de ses métho<strong>des</strong> findByXXX().<br />

Si vous n’avez pas sélectionné l’option historique, la méthode<br />

testRemoteCallsWithDeafultArguments() nécessite la transmission d’une<br />

interface distante en tant que paramètre. Vous devez créer une référence à<br />

l’interface distante soit dans la méthode create() de la référence à<br />

l’interface locale ou dans une de ses métho<strong>des</strong> findByXXX(). Ajoutez ensuite<br />

le code à la classe client pour appeler la méthode<br />

testRemoteCallsWithDefaultArguments(), en lui passant la référence à<br />

l’interface distante comme argument.<br />

Si vous préférez écrire la logique appelant chacune <strong>des</strong> métho<strong>des</strong> métier à<br />

partir d’une autre classe, vous pouvez choisir de créer et d’utiliser une<br />

instance de l’application client de test. Voir “Utilisation de l’application<br />

client de test”, page 5-3.<br />

Compilez votre application client de test.<br />

Utilisation de l’application client de test<br />

Vous pouvez ajouter rapidement la déclaration d’une classe client de test<br />

à n’importe quelle classe.<br />

1 Affichez dans l’éditeur la classe dans laquelle vous voulez insérer la<br />

déclaration.<br />

Test d’ un <strong>enterprise</strong> bean 5-3

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

Saved successfully!

Ooh no, something went wrong!