【发布时间】:2010-03-08 09:37:02
【问题描述】:
有没有一种高效的工具可以将 .Net C# webservice 转换为 java webservice。有什么开源工具可以提供帮助吗?
【问题讨论】:
-
你想在这里达到什么目的?
-
我正在寻找一种工具来帮助在 java 中实现 .Net,而不是重写完整的代码。
标签: java .net web-services porting
有没有一种高效的工具可以将 .Net C# webservice 转换为 java webservice。有什么开源工具可以提供帮助吗?
【问题讨论】:
标签: java .net web-services porting
不要浪费时间寻找过渡工具。如果您使用的是 Java 1.4 和 C# 1.x,那么 Microsoft 有一个 beta 实用程序可以在两者之间进行同等转换。但那是很久以前的事了,他们不再发布该实用程序。即使这样,该实用程序也只会在语言级别转换源代码,而不是处理单独语言的实现,即在 Windows 服务、Web 服务、控制台应用程序等中。
在两个方向(C#->Java 和 Java->C#)都移植了应用程序,手动操作是您的最短路径。任何提出其他建议的工具都可能是一个糟糕的实现。无论哪种情况,您都在进行修改。转换和更新比从头开始写入慢。
不建议这样做,但如果您的方法的基础不是节省时间,而是缺乏对 C# 的理解,那么转换工具只会给您带来更多问题,因为它会隐藏源代码的真实意图代码。
基本上,拿你的肿块自己滚。遵循@Padmarag 的建议并坚持简单。您的两个选项(C# 和 Java)之间最接近的协议是生成的 WSDL。这是开始使用基础对象和操作的好方法。
【讨论】:
我从未尝试过,但也许你可以尝试使用 c# web 服务的 wsdl 在 java 中创建一个契约优先的 web 服务。
【讨论】:
一个简单的选择是 -
【讨论】:
看看这个:
【讨论】: