我的任务是用 C#.NET 重写 Java Web 服务客户端。事实证明,这项任务中唯一真正乏味的部分是弄清楚如何处理所有 Java 类库(抱歉,如果这不是正确的术语——Java 的经验不如 C# 的经验丰富)。我正在寻找两种不同的选择:
1)反编译jar并使用Sharpen进行转换
2) 反编译或使用 Apache 的在线文档来重新创建我需要的部分
这两种方法的最大缺点是是否有任何 C# 类比我要转换的 Java 类的问题,这意味着我会重复工作。第一个选项也有一个缺点,即某些代码可能无法干净地转换,这让我必须查看所有代码才能弄清楚。我需要 C# 等效代码的两个最重要的库是 Axis2 AxisFault 和常量库以及 Axiom OM 库。
这是我的问题:除了我列出的两个之外,还有其他选择吗?我已经用谷歌搜索了十几次,我发现的只是这两个选项。