我从事 Java Web 服务已有几年时间,而且我一直听说 C#.Net Soap-WS 客户端的易用性。我刚刚尝试了一下,我不得不说,我有点嫉妒 - 不得不通过 Axis 和 CXF 生成代码(尝试在 OSGi 中使用 Axis 或使用 NTLM 身份验证......或者只是看看可怕的生成代码,或尝试在 CXF 中使用动态 URL)。
是否有 java 类比 .Net(soap)网络服务客户端的简单性?理想情况下,您可以将 URL 添加到您的项目中,就像您在 Visual Studio 中添加服务引用一样,系统会为您设置幕后代码。这可能吗?如果不是,为什么不 - C#.Net 有何不同?
最佳答案
我在 Spring Framework 方面运气不错.它不像 C# 的工具集那么简单,但是当您开始使用它时,它只是读取 WSDL 并生成客户端适配器。 Visual Studio 让您只需按一下按钮即可完成此操作,而使用 Spring,您可以使用 Ant/Maven 生成代理/适配器。大多数 IDE 也会为您执行此操作(请参阅 Randolpho 的回答,我知道 IntelliJ Idea 会执行此操作)。
编辑:我相信SoapUI will do this同样,虽然我没有使用过它,所以我不能告诉你它的效果如何
关于c# - Java 与 C# Web 服务客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9485815/