Création d’un service Web

Choisissez Fichier> Nouveau projet (Ctrl-Shift-N). Sélectionnez Application Web de la catégorie Java Web ou EJB Module de la catégorie Java EE.

WebServices  - Netbeans 6.8 - 0

Nommer   le projet “CalculatorWSApplication

WebServices  - Netbeans 6.8 -  1

Valider les choix qui suivent et cliquer “Terminer

WebServices  - Netbeans 6.8 - 2

WebServices  - Netbeans 6.8 - 3

Création d’un service Web à partir d’une classe Java

  • Cliquez-droit sur le noeud CalculatorWSApplication et choisissez Nouveau> Web Service.

WebServices  - Netbeans 6.8 -  4

  • Nommer le service web “CalculatorWS” et donner “org.me.calculator” comme nom du package :

WebServices  - Netbeans 6.8 - 5

Si vous créez un projet Java EE 6, laissez “Create Web Service from Scratch” sélectionnée, puis sélectionnez “Implement Web Service as a Stateless Session Bean”.

  • Cliquer Terminer ,le programme affiche la structure du projet et le code du nouveau service web est affiché dans l’éditeur du code.

Conception du service Web

Le but de cet exercice est de créer un service web qui permet de calculer la somme des deux chiffres réçus d’un client .

  • Passer en mode création (passer du mode “Source” à “Design”),Cliquez sur Add operation dans le concepteur visuel. Une boîte de dialogue apparaît où vous pouvez définir une nouvelle opération.

WebServices  - Netbeans 6.8 -  6

  • Nommer l’opration “add” et ajouter 2 paramètres “i” et “j” de type “int “

WebServices  - Netbeans 6.8 - 7

Valider, vous devez avoir quelques choses de cette sorte :

WebServices  - Netbeans 6.8 - 8 et votre code source sera presque le suivant :

package org.me.calculator;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
import javax.ejb.Stateless;

@WebService()
@Stateless()
public class CalculatorWS {

    /**
     * Web service operation
     */
    @WebMethod(operationName = "add" )
    public int add(@WebParam(name = "i" ) int i, @WebParam(name = "j" ) int j) {
        int k = i + j;
        return k;

    }
}

Déploiement et Test du service Web

Lorsque vous déployez un service Web à un conteneur Web, l’IDE vous permet de tester le service web pour voir si elle fonctionne comme prévu. La demande d’essai, fournis par GlassFish, est intégré dans l’IDE à cet effet. Pour le serveur Web Tomcat, il existe un outil similaire. Cependant, alors que la page de GlassFish testeur vous permet de saisir des valeurs et de les tester, le serveur Web Tomcat ne fonctionne pas. Dans ce dernier cas, vous ne pouvez voir que le service Web est déployé, vous ne pouvez pas tester les valeurs. Aucune installation pour vérifier si un module EJB est déployé avec succès actuellement disponibles.

Clique droit sur le projet et choisir deploy :

WebServices  - Netbeans 6.8 -  9

Lorsque le déploiement et terminé , clique droit sur le fichier du service et web et choisir Test Web Service.

WebServices  - Netbeans 6.8 -  10L’EDI ouvre la page de testeur dans votre navigateur, si vous avez déployé l’application web sur GlassFish.

WebServices  - Netbeans 6.8 -11

Résultats du test :

WebServices  - Netbeans 6.8 -12

Partie 2 (Sous préparation)

Si vous aimez cet article ,vous aller peut être aimer recevoir nos actualités via notre flux RSS!

Sujets en relations :


Laisser un commentaire