java - 是否有有效的工具将.Net C# webservice 转换为java webservice?

标签 java .net web-services porting

有没有一种有效的工具可以将 .Net C# webservice 转换为 java webservice。是否有任何开源工具可以提供帮助?

最佳答案

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

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

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

基本上,自己动手做。遵循@Padmarag 的建议并坚持简单。两个选项(C# 和 Java)之间最接近的协议(protocol)是生成的 WSDL。这是开始使用基础对象和操作的好方法。

关于java - 是否有有效的工具将.Net C# webservice 转换为java webservice?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2400357/

相关文章:

.net - 我应该如何设计一个类库以允许 IoC,但不依赖于特定容器

c# - 如何获取 TIFF 图像的字节数组并将其转换为 System.Drawing.Image 对象?

c# - 带有 Web 服务的 Entity Framework

java - Web 服务契约首先逆转 - 引用 WSDL 中的 Java 类

.net - ASP.NET MVC 6 和 ASP.NET Core 1.0 有什么区别以及核心框架背后的原因?

java - 从 Web 服务 (JAX-WS) 中访问用户名/密码?

java - 如何测试 java NIO 静态方法?

java - 从 HAPI FHIR 中创建操作的 MethodOutcome/结果中提取 HTTP 状态代码

java - Java 中的斐波那契数列耗时太长?

java - IntelliJ IDEA - getClass().getResource ("...") 返回 null