Я ищу SOAP-клиент для Java.
Мне кажется, что Apache Axis очень раздутый. Я не понимаю, почему в Java все так сложно. Например, в PHP все, что мне нужно сделать, это:
<?php
$global_service_wsdl='https://api.betfair.com/global/v3/BFGlobalService.wsdl';
$betfair=new SoapClient($global_service_wsdl);
$params=array("request"=>
array("header"=>
array("clientStamp"=>0,"sessionToken"=>$session_token)),"locale"=>""
);
$response=$betfair->getAllEventTypes($params);
?>
И мой объект $ response содержит всю необходимую мне информацию.
Кто-нибудь может подсказать, как бы я реализовал что-то подобное в Java без особых хлопот?
Заранее большое спасибо,
~ Редактировать 1 ~
@ jarnbjo:
Это очень полезно для меня. Я застрял в том, какой импорт мне нужен для запуска этого кода?
Я выполнил эту команду:
sh wsdl2java.sh -o вывод -a -uri https://api.betfair.com/global/v3/BFGlobalService.wsdl
И построил вывод. Как вы думаете, это быстрее, чем PHP? Кроме того, у меня есть «асинхронный» вариант. Означает ли это, что я могу делать асинхронные вызовы? Это было бы очень полезно. Я хотел бы запустить все это на сервере веб-сокетов на основе Java.