Tôi đang tìm một máy khách SOAP cho Java.Java: Máy khách SOAP đơn giản
Apache Axis trông rất cồng kềnh với tôi. Tôi không hiểu tại sao mọi thứ phải phức tạp như vậy trong Java. Ví dụ: trong PHP, tất cả những gì tôi phải làm là:
<?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);
?>
Và đối tượng phản hồi $ của tôi chứa tất cả thông tin tôi yêu cầu.
Ai có thể đề xuất cách tôi sẽ triển khai một cái gì đó như thế này trong Java mà không có quá nhiều rắc rối?
Nhiều cảm ơn trước,
~ Sửa 1 ~
@jarnbjo:
Đó là rất hữu ích đối với tôi. Các bit tôi đang mắc kẹt trên là những gì nhập khẩu nào tôi cần để có được mã để chạy?
Tôi chạy lệnh này: đầu ra sh wsdl2java.sh -o -một -URI https://api.betfair.com/global/v3/BFGlobalService.wsdl
Và xây dựng đầu ra. Bạn có nghĩ rằng điều này nhanh hơn PHP không? Ngoài ra, tôi đã có một tùy chọn "không đồng bộ". Điều này có nghĩa là tôi có thể thực hiện cuộc gọi không đồng bộ không? Điều đó sẽ rất hữu ích. Tôi muốn chạy tất cả điều này bên trong một máy chủ websocket dựa trên Java.
maxlols >> Tôi không hiểu tại sao mọi thứ cần phải quá phức tạp trong Java. –