Exemple d'utilisation du web service

Fermé
wiwi2284 Messages postés 1 Date d'inscription lundi 21 juillet 2014 Statut Membre Dernière intervention 21 juillet 2014 - 21 juil. 2014 à 15:56
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 21 juil. 2014 à 19:56
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 jeudi 8 mai 2008 Statut Membre Dernière intervention 9 septembre 2021 1 991
21 juil. 2014 à 17:20
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 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
Modifié par KX le 21/07/2014 à 19:50
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 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
21 juil. 2014 à 19:56
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