WebServices - TP4
From JayblancWiki
Contents |
TP4 : Ecriture d'un Web Service
Sources à télécharger : sources (tar.gz) sources (zip)
Création du service UserService
Dans NetBeans, créez un projet web.
Importez TOUTES les sources fournies.
Dans les sources fournies vous trouverez la classe UserService. Adaptez ce service pour que celui-ci devienne un web service.
Tester le Web Service
Utilisez le client de test généré pour vérifier que toutes les opérations sont accessibles et fonctionnent.
Utilisez SOAP UI pour tester plus en détail votre web service.
Contrôler la façon dont le WSDL est généré
Faites en sorte que votre Web Service ne s'appelle pas UserServiceService mais UserService.
Modifiez l'espace de nom pour qu'il n'utilise pas le nom du package mais votre propre espace de nom : par exemple http://ws.tpws.org/um/
Créer un handler SOAP
Nous souhaitons ajouter un handler SOAP à ce service.
Ecrivez un handler UUIDHandler qui injecte en entête des réponses SOAP un UUID.
Avec SOAP-UI observez que votre entête est bien injecté dans les réponses de votre service.
Modifier la façon dont les objets java sont sérialisés
Vous constatez que le service expose le mot de passe d'un user.
A l'aide des annotations JAXB, modifiez la façon dont un user est mappé en XML afin de ne pas faire apparaître le champ du password et à mettre le username en attribut et non en paramètre.