Se trece de la date XML C # Java?

voturi
0

Am două aplicații: una în C #, celălalt în Java. Am nevoie de o modalitate de a transfera date din aplicația # C în format XML pentru aplicația Java folosind un fel de serviciu.

Am lucrat doar cu prize înainte, dar sunt în căutarea pentru ceva mai puțin de proprietate, pentru o utilizare viitoare cu alte aplicații. Ce alte alternative sunt acolo?

* Vă rugăm să rețineți că, în măsura cunoștințelor mele cu lucrul cu prize a fost un simplu client / server de scris în Java.

Întrebat 14/11/2012 la 11:04
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
2

În cazul în care ambele programe rulează pe aceeași mașină, ați putea desigur folosi, de asemenea fișiere, dar, în general, acesta este modul în care merge în jos:

  1. Creați un webservice în C #, punerea în aplicare a unei metode care expune datele.
  2. Utilizați instrumentul wsimport prevăzut cu JDK, punctul acesta la fișierul .wsdl de mai sus creat pentru a genera clase Java pentru a utiliza ca un client săpun.
  3. Utilizați clase generate pentru a consuma webservice.
Publicat 14/11/2012 la 11:16
sursa de către utilizator

voturi
1

(Eu văd acum insistați pe XML. Deci, uita)

Acestea sunt complet diferite probleme - e ca și cum întreba dacă vreau să vorbesc cu tine acum, ar trebui să avem un apel telefonic în limba franceză sau poate e-mail corespondență în mandarină. Deci este:

  1. Mijloace de transfer de date (SA HTTP, sau TCP, sau orice altceva).

  2. Unele structuri comune de date.

Derutant, ambele sunt considerate ca fiind „protocoale“.

Oricum aș spune că protobufpeste HTTP este cel mai evident și direct lucru înainte de a utiliza.

Publicat 14/11/2012 la 11:20
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more