繁体   English   中英

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

[英]Why is there no easy way to consume web services in Java?

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

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

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

我没有使用Metro ,但是听起来它已经与JAXB2.0很好地集成了,可能值得一看。 我注意到Metro与axis2的比较 ,如果您已经熟悉axis2,这可能会很有趣。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM