簡體   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