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

Java Discussion :

COmment envoyer un type c# a un client Java code


Sujet :

Java

  1. #1
    Battosaiii
    Invité(e)
    Par défaut COmment envoyer un type c# a un client Java code
    Bonjour,

    Je voudrais envoyer recevoir des informations depuis du java code.
    Je sais comment envoyer un SOAP message a un web service.
    EN revanche je ne sais pas comment recuperer un type c# en java.

    Depuis mon java code je contact un web service en C#.
    Le web service renvoit une List<Folder>.
    Folder est un type avec 2 attributs Name,ID.
    Comment recuperer cette liste en Java ?


    Merci

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 608
    Points
    21 608
    Par défaut
    Citation Envoyé par Battosaiii Voir le message
    Je sais comment envoyer un SOAP message a un web service.
    EN revanche je ne sais pas comment recuperer un type c# en java.
    Ça ne veut rien dire. En SOAP il n'y a pas de type C# ni de type Java. En fait, il n'y a pas de C# ni de Java.

    Tu récupères la réponse SOAP, généralement décrite par un fichier WSDL.
    Pour faire ça, je recommande de regarder la bibliothèque Axis.

    Citation Envoyé par Battosaiii Voir le message
    Le web service renvoit une List<Folder>.
    Nope, cela n'existe pas. Le web service renvoit quelque chose que ton service SOAP C# sait parser et convertir en un List<Folder> C#.

    Citation Envoyé par Battosaiii Voir le message
    Folder est un type avec 2 attributs Name,ID.
    Comment recuperer cette liste en Java ?
    Cela dépend de ce que tu as à disposition.
    - Soit avec Axis et le WSDL de ce service,
    - soit sans Axis, en définissant une classe Folder avec des attributs Name et ID, puis en définissant un mapping JaxB capable de transformer la réponse SOAP en List<Folder> Java.
    - soit en chargeant la réponse SOAP dans un JDOM et en faisant tout toi-même à partir de là : définir une classe Folder, et extraire les données dont tu as besoin dans le JDOM pour créer la liste de Folder correspondants.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Battosaiii
    Invité(e)
    Par défaut
    Citation Envoyé par thelvin Voir le message
    Ça ne veut rien dire. En SOAP il n'y a pas de type C# ni de type Java. En fait, il n'y a pas de C# ni de Java.

    Tu récupères la réponse SOAP, généralement décrite par un fichier WSDL.
    Pour faire ça, je recommande de regarder la bibliothèque Axis.



    Nope, cela n'existe pas. Le web service renvoit quelque chose que ton service SOAP C# sait parser et convertir en un List<Folder> C#.



    Cela dépend de ce que tu as à disposition.
    - Soit avec Axis et le WSDL de ce service,
    - soit sans Axis, en définissant une classe Folder avec des attributs Name et ID, puis en définissant un mapping JaxB capable de transformer la réponse SOAP en List<Folder> Java.
    - soit en chargeant la réponse SOAP dans un JDOM et en faisant tout toi-même à partir de là : définir une classe Folder, et extraire les données dont tu as besoin dans le JDOM pour créer la liste de Folder correspondants.
    Merci de ta reponse.

    Je n'avais pas realiser que c'etait aussi simple d'utiliser SOAP.
    Je viens juste d'implementer la solution et ca marche facilement !
    Il ne me reste plus qu'a parser le SOAP message ! Ca devrait etre facile !

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 608
    Points
    21 608
    Par défaut
    Oui, euh... Simple, il faut le dire vite. Disons que vu que c'est du XML, au pire on pourra toujours se rabattre sur une méthode pas trop compliquée.

    Personnellement je préfère une API REST. Ça, c'est simple.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Comment envoyer un message d'alerte au client?
    Par rezguiinfo dans le forum ASP.NET
    Réponses: 5
    Dernier message: 19/05/2010, 14h14
  2. Réponses: 8
    Dernier message: 22/05/2007, 12h38
  3. Réponses: 2
    Dernier message: 22/06/2006, 12h09
  4. Réponses: 9
    Dernier message: 08/01/2006, 06h53
  5. Serveur/Client UDP: comment envoyer un fichier avec mon code
    Par danje dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 21/12/2005, 14h54

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