是否有一个有效的工具将.Net C#Web服务转换为Java Web服务?

时间:2010-03-08 09:37:02

标签: java .net web-services porting

是否有将.Net C#Web服务转换为Java Web服务的有效工具。有没有可以提供帮助的开源工具?

4 个答案:

答案 0 :(得分:1)

不要浪费时间寻找过渡工具。如果您使用的是Java 1.4和C#1.x,那么Microsoft的beta实用程序可以在两者之间进行平均转换。但那是很久以前的事了,他们不再发布这个实用程序了。即使这样,该实用程序也只会在语言级别转换源代码,而不是处理单独的语言实现,即在Windows服务,Web服务,控制台应用程序等中。

在双向移植应用程序(C# - > Java和Java-> C#)后,手动操作是您的最短路径。任何暗示其他的工具都可能是一个糟糕的实现。你在两种情况下都要进行修改。转换和更新比从头开始编写要慢。

不建议这样做,但如果你的方法的基础不是节省时间而是缺乏对C#的理解,那么转换工具只会给你带来更多问题,因为它会隐藏源的真实意图代码。

基本上,把你的肿块自己卷起来。按照@ Padmarag的建议,坚持简单。您的两个选项(C#和Java)之间最接近的协议是生成的WSDL。这是开始使用基础对象和操作的好方法。

答案 1 :(得分:0)

我从未尝试过这个,但也许您可以尝试使用c#web服务的wsdl在java中创建一个合同第一个Web服务。

答案 2 :(得分:0)

一个简单的选择是 -

  1. 在.Net中创建Web服务
  2. 生成WSDL
  3. 将WSDL复制到Java项目(可能在Netbeans / Eclipse中)
  4. 使用逆向工程实现WSDL - 也称为“使用WSDL开始”方法。
  5. 实施生成的方法。

答案 3 :(得分:0)

检查出来:

http://www.cs2j.com/