IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Java Discussion :

Deployer un web service simplement


Sujet :

Services Web Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 35
    Points : 19
    Points
    19
    Par défaut Deployer un web service simplement
    Bonjour,


    J'aimerais avoir des informations sur les outils les plus simples à déployer pour développer des web services en Java.

    Pour expliquer brièvement, j'utiliserai des scripts en perl et en ruby qui enverront des demandes sur mon serveur Tomcat et mon web service sera censé récupérer les infos dans une base de données Oracle puis les renvoyer.

    Mais il y a peu de tuto sur le net et surtout tellement de méthodes et d'outils différents que je suis un peu perdu (Axis, jboss, Eclipse and co)...


    Merci d'avance pour votre aide.

  2. #2
    Membre émérite
    Avatar de alexismp
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 503
    Points : 2 777
    Points
    2 777
    Par défaut
    En JAXWS (standard en Java 6 et Java EE 5) à la main:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    @WebService
    public class Calculator {
      public int add(int a, int b) {
        return a+b;
      }
    }
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Calculator calculator = new Calculator();
    Endpoint endpoint = Endpoint.publish ("http://localhost/calculator", calculator);
    si tu ne veux pas de Tomcat.

    Sinon, GlassFish intègre JAX-WS de base et NetBeans propose de très bons outils.

    Bien sûr il y a aussi l'approche REST (JAX-RS, Jersey, ..).

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 35
    Points : 19
    Points
    19
    Par défaut
    Merci pour ta réponse alexismp.

    Je pense essayer Glassfish, par contre on ne passe pas par Tomcat, il utilise un autre conteneur J2E/serveur Http ?

    Et pour développer des webservices ensuite quelle application utiliser ? Eclipse ?

  4. #4
    Membre émérite
    Avatar de alexismp
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 503
    Points : 2 777
    Points
    2 777
    Par défaut
    GlassFish est basé sur Tomcat mais avec une réécriture du frontal HTTP (Grizzly). Il y a donc un serveur web très performant intégré dedans.

    Pour les IDE, j'utilise NetBeans et je ne sais pas ce que propose Eclipse ces temps-ci (pas son point fort il y a encore qq mois).

    Note qu'il y a un forum dédié GlassFish sur developpez.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 35
    Points : 19
    Points
    19
    Par défaut
    Ah oui autre question, est-ce que ces solutions utilisent le protocole SOAP ?

    Merci.

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 35
    Points : 19
    Points
    19
    Par défaut
    Merci encore pour cette réponse ultra rapide !

    Donc je peux développer mes WS avec Netbeans et déployer GlassFish à côté si j'ai bien compris ?

  7. #7
    Membre émérite
    Avatar de alexismp
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 503
    Points : 2 777
    Points
    2 777
    Par défaut
    Citation Envoyé par darude94 Voir le message
    Merci encore pour cette réponse ultra rapide !

    Donc je peux développer mes WS avec Netbeans et déployer GlassFish à côté si j'ai bien compris ?
    Oui, NetBeans propose même un bundle IDE+GlassFish.

  8. #8
    Membre émérite
    Avatar de alexismp
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 503
    Points : 2 777
    Points
    2 777
    Par défaut
    Citation Envoyé par darude94 Voir le message
    Ah oui autre question, est-ce que ces solutions utilisent le protocole SOAP ?

    Merci.
    Oui, JAX-WS implémente SOAP.

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 35
    Points : 19
    Points
    19
    Par défaut
    Merci beaucoup pour ton aide. Je suis entrain de tester ton exemple de WS avec Netbeans et Glassfish. En espérant que je puisse en faire quelque chose malgré mes très faibles connaissances en Java...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Deployer un web service
    Par Emna2013 dans le forum Services Web
    Réponses: 0
    Dernier message: 27/03/2013, 20h40
  2. Deployer un WEB Service avec librairies
    Par RudyWI dans le forum Services Web
    Réponses: 1
    Dernier message: 10/04/2009, 11h10
  3. deployer et consommer un web service
    Par fétémété dans le forum Services Web
    Réponses: 6
    Dernier message: 23/10/2007, 22h41
  4. Deployer un Web Service avec JDev
    Par bobby_bob dans le forum JDeveloper
    Réponses: 2
    Dernier message: 22/08/2007, 21h22
  5. [web services axis ] deployment sur axis
    Par warax dans le forum Services Web
    Réponses: 7
    Dernier message: 17/05/2005, 14h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo