在Java中使用SOAP Web服务的最难痛的方法是什么

opt*_*ude 6 java soap web-services

大多数项目,我们似乎都在做某种SOAP Web服务消费.而且每一次,感觉都像是用砖块反复击中头部.例如,我们最终得到:

  • 我们的开发人员几乎不了解数十个生成的类
  • 笨拙的API(特别是在使用.NET Web服务时)
  • 黑客来处理我们通常从本地WSDL文件生成的事实(远程服务在我们开始开发时很少存在)

在Python中,我使用了Suds(https://fedorahosted.org/suds),它提供了一种非常自然(但显然不太类型安全)的API.我知道这是比较苹果和橙子,但调用远程Web服务的方法必须比生成如此多的代码少得多.

我们可能会暂时在Play框架中使用它,尽管如果可能的话我会喜欢通用的东西.我们也经常使用Spring,虽然我现在正在研究Guice以获得更简单的替代方案.

马丁

Lor*_*rdT 1

我在使用 apache axis2 库方面有很好的经验。有什么反对的理由吗?

(忘记链接:http://axis.apache.org/axis2/java/core/