2010-03-08 5 views

Répondre

0

Je n'ai jamais essayé cela, mais peut-être que vous pourriez essayer de faire un contrat premier service web dans Java avec le wsdl du service Web C#.

0

Une option simple serait de -

  1. créer Web - Service dans .Net
  2. Générer WSDL
  3. Copiez le WSDL Java Project (peut-être dans Netbeans/Eclipse)
  4. Implémentez le WSDL à l'aide de l'ingénierie inverse, également appelée approche «Démarrer avec WSDL».
  5. Implémentez les méthodes générées.
+0

Je cherche un outil qui aidera à obtenir l'implémentation .Net dans Java au lieu de réécrire le code complet. – Rachel

+0

Je doute qu'il y ait quoi que ce soit spécifiquement pour les services Web. Cela peut vous intéresser - http://searchwindevelopment.techtarget.com/news/article/0,289142,sid8_gci1309978,00.html – Padmarag

+0

Cette solution aide seulement à compiler le code directement au code octet Java. Je suis à la recherche d'un qui peut obtenir le code source Java. – Rachel

1

Ne perdez pas votre temps à chercher un outil de transition. Si vous utilisiez Java 1.4 et C# 1.x, il existait un utilitaire bêta de Microsoft qui effectuait la conversion entre les deux. Mais c'était il y a longtemps, et ils ne publient plus l'utilité. Même dans ce cas, l'utilitaire convertirait uniquement le code source au niveau du langage, par opposition à l'implémentation des langages séparés, c'est-à-dire dans un service Windows, un service Web, une console, etc.

Ayant des applications portées dans les deux sens (C# -> Java et Java-> C#), l'effort manuel EST votre chemin le plus court. Tout outil qui suggère le contraire est probablement une mauvaise mise en œuvre. Vous effectuez des modifications dans les deux cas. Convertir et mettre à jour est plus lent que l'écriture à partir de zéro. Pour ne pas suggérer cela, mais si la base de votre approche n'est pas le gain de temps mais plutôt un manque de compréhension C#, alors un outil de conversion ne va que vous causer plus de problèmes car il cachera la véritable intention de la code source. Fondamentalement, prenez vos morceaux et roulez les vôtres. Suivez la suggestion de @ Padmarag et respectez la simplicité. L'accord le plus proche entre vos deux options (C# et Java) est un WSDL généré. C'est un excellent moyen de commencer avec vos objets de base et vos opérations.