在Java中,消费SOAP Web服务的最简单方式是什么?

6
大多数项目都需要使用SOAP web服务。每次使用时,感觉就像被重复用砖头打击。例如,我们会遇到以下问题:
- 开发人员几乎无法理解的生成类的数量 - API不够灵活(特别是在消耗.NET web服务时) - 必须进行一些Hack处理,因为我们通常从本地WSDL文件生成代码(远程服务很少在我们开始开发时存在)
在Python中,我使用了Suds(https://fedorahosted.org/suds),它提供了一个非常自然(但显然不够类型安全)的API。我知道这是在比较苹果和橙子,但一定有一种更简单的方法来调用远程web服务,而不必生成如此多的代码。
我们可能会在Play框架中使用它,尽管如果可能的话,我想要一个通用的解决方案。我们也经常使用Spring,尽管我现在正在研究Guice以获得更简单的替代方案。
Martin
2个回答

1

1

请查看Apache CXF(http://www.coderanch.com/t/224490/Web-Services/java/Axis-Vs-CXF)。它非常容易使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接