Tôi mới sử dụng dịch vụ web nói chung. Tôi đang cố gắng để viết một khách hàng độc lập Java có thể nhận được một phản hồi từ một webservice.máy khách web java độc lập
Tôi đã thử tìm kiếm SO và Google nhưng giờ đây tôi đã bối rối hơn. Dưới đây là các liên kết tôi đã đi qua rộng rãi.
- Simple (standalone) Java SOAP web service client from WSDL using Maven
- Java webservice (soap) client - use certificates
- java webservice client
- https://cwiki.apache.org/CXF20DOC/how-do-i-develop-a-client.html
- Java Webservice Client (Best way)
- Steps in creating a web service using Axis2 - The client code
Tôi có một url như: http://api.something.com/remote/wsdl/SomeEncryptedText
Tôi cũng có một cái gì đó yêu cầu SOAP như:
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<AuthUsername>[email protected]</AuthUsername>
<AuthPassword>mypassword</AuthPassword>
<Sid>12121</Sid>
<DynamicProductFeedsRequest xmlns="http://api.something.com/remote/SomeEncryptedText">
</DynamicProductFeedsRequest>
</soap12:Body>
</soap12:Envelope>
Với điều này làm thế nào để viết một độc lập Java client mà tôi muốn tích hợp với một số ứng dụng web ở giai đoạn sau?
Từ các tài nguyên được đề cập trước đó, có rất nhiều lựa chọn về phần mềm: SoapUI, WSDL2Java, Apache Axis, Maven Plugin, JAX-WS, Apache CXF.
Tôi đã sử dụng http://www.soapclient.com/soaptest.html trong một trong các câu trả lời SO được đề cập ở trên và tôi có thể nhận tệp html/xml hoàn hảo trên trình duyệt.
Bây giờ tôi đang bối rối về phần mềm nào tôi nên sử dụng? Thông tin trong các liên kết rất ít bit và phần mà tôi không thể tương quan với nhau vì tôi không biết bất cứ điều gì trong SOA.
Có ai vui lòng cho tôi biết các bước cấp cao bằng văn bản một trình khách Java độc lập có yêu cầu URL WSDL và SOAP và cung cấp cho tôi đầu ra của nó không?
Vui lòng cho tôi biết nếu tôi bỏ lỡ bất kỳ thông tin nào.
Sử dụng CXF và làm theo tất cả các bước trong liên kết này http://cxf.apache.org/docs/developing-a-consumer.html – JoseK