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 :

Web Service - Spring - Hibernate - CXF


Sujet :

Services Web Java

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mai 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 2
    Par défaut Web Service - Spring - Hibernate - CXF
    Bonjour a tous,

    Je suis confronté a certains problèmes, et je viens vers vous afin de trouver des solutions.

    Le but est de créer un application qui permet de tirer au sort des lots.

    J'ai donc créé un WebService sous Eclipse, (Dynamic Web Project) dans lequel j'ai intégré Spring, et Hibernate.

    J'ai donc mon modèle de données, mes DAO, une interface de service, et une classe de service qui l'implémente, contenant en particulier la methode tirerUnLot()...

    Et j'utilise CXF pour publier mes services Web.

    Jusque la, OK, je peux voir l'interface de mes services en allant sur l'adresse
    http://localhost:8080/Appli/serviceweb?wsdl et je peux egalement voir le graphe XML renvoyé par le serveur si je vais sur http://localhost:8080/Appli/serviceweb/tirerUnLot

    Maintenant je souhaite développer mon application cliente, qui permet entre autres d'utiliser les services web, comment dois - je procéder? Je vois beaucoup de tutos où ce n'est juste qu'une classe 'Client.java' qui communique avec le web service...

    Mais je souhaite que cette application cliente soit développée avec Spring MVC car il s'agit d'une application Web.

    Comment manipuler les objets du domaine dans cette application cliente? Dois je les réécrire? Les générer? Ai - je besoin de réécrire mon interface de service?

    (Je suis plutôt habitué a RMI, et je m'y perd un peu)...

    Quelles sont les étapes a suivre? On me parle de générer un WSDL, et de re-generer les classes Java du domaine dans l'application cliente a partir de ce WSDL...

    Merci de bien vouloir m'éclairer!

  2. #2
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Par défaut
    Bonjour,

    pour avoir développé des clients de services, voici comment je faisais.
    Je récupérais la WSDL et générait mes classes clients liées au service (objet requête, stub...) avec la WSDL via Axis2 (WSDL2Java).
    Ensuite, il suffit de manipuler les objets et tout ce fait presque tout seul.
    Il faut juste configurer l'adresse du server, l'éventuel proxy...

    Je pense qu'avec CFX c'est un peu pareil

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Mai 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 2
    Par défaut
    Merci bubulemaster,

    Voila ou j'en suis,
    Je recupere donc le wsdl, et je lance un wsdl2java.bat afin de generer les classes Java. J'obtiens un package avec beaucoup de classes, mais la plupart, je ne les comprends pas :/ Sont elles toutes utiles? Comment se fait il que mes classes de services soient generées? Ne devrait il pas y avoir que les classes du domaine?

    Si je decide ensuite, par exemple, d'ajouter une nouvelle methode dans mon webService, est ce que je dois regenerer toutes les classes encore une fois pour mon appli cliente (c'est un peu fastidieux)? N'y a t'il pas un moyen de dynamiser cela?

    Merci de votre aide!

Discussions similaires

  1. [Web Services] Web service+ Spring+ CXF
    Par sarsar88 dans le forum Spring
    Réponses: 2
    Dernier message: 02/04/2012, 13h03
  2. Réponses: 1
    Dernier message: 20/02/2010, 19h38
  3. [Web Services] Problème client Web Service Spring WS
    Par lezert dans le forum Spring
    Réponses: 10
    Dernier message: 15/02/2010, 15h41
  4. Web services avec apache CXF
    Par bendf82 dans le forum Services Web
    Réponses: 1
    Dernier message: 18/08/2008, 11h14

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