Exemple d'utilisation du web service

wiwi2284 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour ,

Je veux réaliser un exemple simple d'implémentation et d'utilisation service web , comment le réaliser en java ?
Merci
A voir également:

2 réponses

Célien Messages postés 5729 Date d'inscription   Statut Membre Dernière intervention   1 993
 
Salut,

Il y à plusieurs façon de le faire, par exemple la façon simple : Développer un Web Service avec JAX-WS et le tester avec SOAPUI, en 5 minutes. Ou alors : Construire un service web Java EE.
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

Il y a encore plus simple, plus récent, plus à la mode, plus mieux : le REST

https://docs.oracle.com/javaee/6/tutorial/doc/giepu.html
https://jersey.github.io/
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Si tu as Maven d'installé (cf. Débuter avec Maven), je résumerai le deuxième lien en 4 commandes :

cd C:\Workspace
mvn archetype:generate -DarchetypeArtifactId=jersey-quickstart-grizzly2 -DarchetypeGroupId=org.glassfish.jersey.archetypes -DinteractiveMode=false -DgroupId=com.example -DartifactId=simple-service -Dpackage=com.example -DarchetypeVersion=2.10.1
cd simple-service
mvn clean package exec:java

Tu as alors un projet de web service REST créé, un serveur téléchargé, installé, configuré et démarré, il n'y a plus qu'à suivre le lien http://localhost:8080/myapp/myresource pour le voir en action.

Ça ne fait pas grand chose c'est vrai, mais pour 20 lignes de code c'est déjà bien :)

package com.example;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

@Path("myresource")
public class MyResource
{
    @GET
    @Produces(MediaType.TEXT_PLAIN)
    public String getIt()
    {
        return "Got it!";
    }
}
0