2010-03-08 102 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。这是开始使用基础对象和操作的好方法。

    相关问题