Vous êtes sur la page 1sur 3

Le 19 novembre 2020

Matière : Services Web

Travaux Pratiques
Développement de service web avec Netbeans
et Glassfish
Cette procédure pas à pas montre comment créer un service web avec
Netbeans et Glassfish, le tester puis y accéder à partir d'une page jsp,
Winform.

Développement d’un Web Service

1. Allez dans l’onglet services et lancez le serveur GlassFish.


1
2. Créez un nouveau projet de type « Web Application ». Appelez ce projet « Calculatrice ».
Indiquez que vous vous préparez à le déployer sur le serveur GlassFish reposant sur un
socle JEE 5. Il est dans ce TP inutile de choisir un framework de présentation particulier.
Lorsqu’on vous laisse le choix, cliquez simplement sur « Finish ».
3. Sélectionnez « Calculatrice » dans l’onglet des projets puis avec le bouton droit, créez un
Web Service « CalculatriceWS » dont le code sera placé dans le package « webservice ».
4. Sélectionnez « Add operation ». Dans l’onglet « Design », créez une méthode d’addition
« add » qui prend en paramètres deux entiers « i » et « j », et renvoie un entier
correspondant à l’addition de ces deux paramètres.
5. Codez cette méthode d’addition dans l’onglet « Source ».
6. Faites alors un « Clean and Build » du projet puis déployez le sur le serveur GlassFish.
Dépliez « Web Services » dans le projet « Calculatrice » et cliquez sur « Test Web
Service ». Rentrez deux entiers et vérifiez que le web service fonctionne.
7. Notez la syntaxe de la requête SOAP et de sa réponse, ainsi que celle du fichier WSDL
(Pour cela, allez avec votre navigateur sur l’URL Regardez à quoi ressemble le WSDL du
web service CalculatriceWS : http://localhost:8080/Calculatrice/CalculatriceWS?wsdl,
puis cliquez sur « Affichage » et « Afficher le code HTML du document (structure) ».

Consommation du Web Service par une application Java

1. Créez un nouveau projet de type « Application Java » et appelez le « ClientCalculatrice ».


2. Sélectionnez « ClientCalculatrice » dans l’onglet des projets puis avec le bouton droit,
faites « New Web Service Client ». Indiquer l’adresse du WSDL du web service, soit :
http://localhost:8080/Calculatrice/CalculatriceWSService?wsdl
3. Une branche « Web Services References » est désormais présente dans la barre de
navigation du projet. Sélectionnez la méthode « add » et faites un « drag & drop » sur le
code de la classe « Main » du client du Web Service.

2
4. Ajustez les valeurs de paramètres d’entrée du Web Service et vérifiez que votre client
consommateur du Web Service fonctionne correctement.

Consommation du Web Service par une application Web (JSP)

NB : les JSP (Java Server Pages) sont des pages générées dynamiquement à partir de code Java.

1. Créez un nouveau projet de type « Web Application » et appelez le


« ClientJSPCalculatrice ». Sélectionnez cette fois-ci Tomcat comme serveur
d’applications.
2. Créez de la même manière que précédemment une référence locale au WebService à
consommer puis faites un « drag & drop » de l’opération « add » dans le code
« index.jsp ».
3. Faites un « Clean and Build » du projet puis déployez le dans Tomcat.
4. Sélectionnez le projet dans la barre de navigation de gauche et cliquez sur « Run » afin de
lancer Firefox sur l’URL de la page « index.jsp ».

Vous aimerez peut-être aussi