2010-03-08 101 views

回答

0

我從來沒有嘗試過這一點,但也許你可以嘗試在java中使用c#web服務的wsdl創建契約第一個Web服務。

0

一個簡單的辦法是 - 在.net

  • 生成WSDL
  • 複製WSDL到Java項目(可能Netbeans的/ Eclipse中)
  • 服務 -

    1. 創建Web使用逆向工程實現WSDL - 也稱爲「以WSDL開始」方法。
    2. 實施生成的方法。
  • +0

    我正在尋找一種工具,它將有助於在java中獲得.Net實現,而不是重寫完整的代碼。 – Rachel 2010-03-09 09:02:03

    +0

    我懷疑有什麼特別的Web服務。這可能是你感興趣的 - http://searchwindevelopment.techtarget.com/news/article/0,289142,sid8_gci1309978,00.html – Padmarag 2010-03-09 09:06:11

    +0

    該解決方案僅有助於將代碼直接編譯爲Java字節碼。我正在尋找一個可以獲得Java源代碼的人。 – Rachel 2010-03-09 13:17:22

    1

    不要浪費你的時間尋找過渡工具。如果您使用的是Java 1.4或者C#1.x,那麼Microsoft提供了一個測試版實用程序,可以在兩者之間進行標準轉換。但那是很久以前的事了,他們不再公佈公用事業了。即使這樣,該實用程序也只會在語言級別轉換源代碼,而不是處理單獨的語言的實現,即在Windows服務,Web服務,控制檯應用程序等中。

    在兩個方向(C# - > Java和Java-> C#),手動努力是你的最短路徑。任何暗示的其他工具都可能是糟糕的實施。無論哪種情況,您都在進行修改。轉換和更新比從頭開始編寫要慢。

    不建議這樣做,但如果您的方法的基礎不是節省時間,而是對C#缺乏瞭解,那麼轉換工具只會給您帶來更多問題,因爲它會隱藏真正意圖的源代碼。

    基本上,把你的硬塊和滾動你自己的。遵循@ Padmarag的建議並堅持簡單。您的兩個選項(C#和Java)最接近的是一個生成的WSDL。這是開始使用基礎對象和操作的好方法。

    相關問題