为什么没有简单的方法来使用Java中的Web服务?

时间:2010-10-04 19:27:52

标签: java web-services apache

我一直在做很多工作,探索在Java客户端中使用不同的方法来使用(.NET)Web服务。看来这个区域是Java中的一个黑洞。我发现最简单的方法是使用Apache Axis2 wsdl2java生成源文件。但是,这需要一些工作来将Apache集成到我现有的Web应用程序中。

我很惊讶没有更简单的方法。那是为什么?

2 个答案:

答案 0 :(得分:7)

因为有。 SOAP客户端所需的功能包含在标准API库中。您可以使用wsimport工具(位于JDK安装的bin目录中)从指定的WSDL生成客户端类。

答案 1 :(得分:1)

我没有使用metro,但听起来它很好地与JAXB2.0集成,可能值得一看。我注意到metro vs axis2 comparison如果你已经熟悉了axis2,那可能会很有趣。

对于快速和脏的东西,apache commons httpclient + jaxb效果很好。