sysrep:tp2
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
sysrep:tp2 [2013/11/20 14:22] – orel | sysrep:tp2 [2024/03/18 15:06] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 2: | Line 2: | ||
====== TP2 : Web Services ====== | ====== TP2 : Web Services ====== | ||
+ | On suppose le serveur Apache Tomcat correctement installé (cf. TP1). | ||
- | Guide utilisateur : http:// | + | __Documentation__ |
- | On suppose le serveur Apache Tomcat correctement installé (cf. TP1). | + | * Guide utilisateur Axis : http://ws.apache.org/ |
+ | * Un peu d'aide sur WSDL : http:// | ||
==== Installation de Axis ==== | ==== Installation de Axis ==== | ||
Line 23: | Line 25: | ||
==== Déploiement avec JWS==== | ==== Déploiement avec JWS==== | ||
- | Déployez avec JWS le service web fourni dans le fichier | + | Déployez avec JWS les services webs suivants. |
- | " | + | |
<code java HelloWorld.java> | <code java HelloWorld.java> | ||
Line 36: | Line 37: | ||
</ | </ | ||
- | Consultez le guide utilisateur de Axis pour mettre en place ce service et tester la méthode " | + | <code java Calculator.java> |
+ | public class Calculator { | ||
+ | public int add(int i1, int i2) { | ||
+ | return i1 + i2; | ||
+ | } | ||
+ | public int subtract(int i1, int i2) { | ||
+ | return i1 - i2; | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | * Consultez le guide utilisateur de Axis pour mettre en place ce service et tester les méthodes à partir de votre navigateur web. | ||
+ | * Affichez la description WSDL du service. | ||
====Client Statique JAX-RPC==== | ====Client Statique JAX-RPC==== | ||
- | Récupérez | + | Récupérez |
+ | |||
+ | | ||
+ | |||
+ | Compilez | ||
Ecrire un client Java statique. Pour ce faire, il faut utiliser la classe " | Ecrire un client Java statique. Pour ce faire, il faut utiliser la classe " | ||
Line 63: | Line 80: | ||
</ | </ | ||
+ | Pour compiler et exécuter : | ||
+ | |||
+ | <code bash> | ||
+ | $ javac -cp ${AXIS_HOME}/ | ||
+ | $ java -cp ${AXIS_HOME}/ | ||
+ | </ | ||
+ | | ||
+ | ====Utilisation d'un Web Service sur Internet==== | ||
- | Faites de même avec un web service SOAP 1.2 trouvé sur le web. Par exemple : | + | Ecrire un client statique pour un web service SOAP 1.2 trouvé sur le web. |
+ | |||
+ | Par exemple : | ||
* http:// | * http:// | ||
Line 70: | Line 97: | ||
* http:// | * http:// | ||
* http:// | * http:// | ||
- | |||
====Client Dynamique JAX-RPC==== | ====Client Dynamique JAX-RPC==== |
sysrep/tp2.1384957353.txt.gz · Last modified: 2024/03/18 15:05 (external edit)