TP3
TP3
TP3
La classe Calculatrice ;
les librairies (lib) ncessaire pour le fonctionnement daxis ;
le fichier Calculatrice.wsdl ;
le fichier JAVA2WSDL.bat.
Service web info qui contient :
Le fichier info.wsdl
La mise en uvre sera compose de deux parties. Nous allons d'abord mettre en uvre le
service web ; une calculatrice sera expose comme un service web. Ensuite un client pour utiliser ce
service web calculatrice sera mis en uvre.
1. Fonctionnalits du fournisseur ;
Nous avons d'abord besoin d'crire la classe avec des fonctionnalits calculatrice avant de
l'exposer en tant que service web. On dveloppe une classe Calculatrice voir ci-dessous. (C'est
juste une classe assez simple avec quatre mthodes).Cette classe ne possde aucune information
relative au service Web et a t crite comme une simple classe indpendante. Par la suite nous
allons exposer cette classe en tant que service web.
1
Web Services TP 3 Youns EL BOUZEKRI EL IDRISSI
Maintenant il est temps pour nous d'crire un client pour accder ce service web et l'utilisation des
services fournis.
Il faut gnrer les classes de liaison vous permettant dimplmenter un client. Pour ce faire utilisez le
fichier WSDL2JAVA :
Le rsultat de cette opration est la cration dune arborescence refltant lURL fournie.
Larborescence sera la suivante : ..\localhost\axis\Calculatrice_jws.
Calculatrice.java;
CalculatriceService.java;
CalculatriceServiceLocator.java;
CalculatriceSoapBindingStub.java
2
Web Services TP 3 Youns EL BOUZEKRI EL IDRISSI
Pour le ct client, nous allons crer un dossier nouveau projet nomm "WS-Client" avec des sous-
dossiers nomm src , bin et lib .
Dans le dossier scr , copier le rpertoire localhost gnr (le rpertoire contenant les
classes java gnres avec le fichier wsdl2java) ;
Dans le package src crer un sous package invocation . dans ce package crer la classe
CalculatriceCliente qui permet dinvoquer le service web Calculatrice :
3
Web Services TP 3 Youns EL BOUZEKRI EL IDRISSI
6. Afficher le rsultat :