Jestem nowy w usługach internetowych. Z trudem wygenerowałem prosty serwis internetowy „Hello World”: D. Chcę wywołać usługę internetową za pomocą Java. Usługa internetowa ma zakodowaną wartość wyświetlaną jako wynik. Oto, co próbowałem.
- Stworzyłem nowy Dynamiczny projekt internetowy w Eclipse dla klienta usługi WWW.
- Do tego projektu wygenerowano klasy kodów pośredniczących dla serwisu WWW przy użyciu Axis2 i Eclipse.
- Nie jestem w stanie zrozumieć, co zasadniczo zawiera wygenerowana klasa kodów pośredniczących i jak używać klasy kodów pośredniczących do wywoływania usługi sieciowej.
- Wygenerowana klasa kodu pośredniczącego ma zbyt wiele wierszy kodu. którego nie mogę tutaj wkleić; Czy jest jakaś konkretna klasa, na której muszę się skoncentrować, aby wywołać metodę w usłudze sieciowej?
Część wsdl wygląda tak
<wsdl:types>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://sample.com/Webservice/wsTest" targetNamespace="http://sample.com/Webservice/wsTest">
<xsd:element name="test" type="tns:test"/>
<xsd:element name="testResponse" type="tns:testResponse"/>
<xsd:complexType name="test">
<xsd:sequence></xsd:sequence>
</xsd:complexType>
<xsd:complexType name="testResponse">
<xsd:sequence>
<xsd:element name="outputString" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
</wsdl:types>
<wsdl:message name="wsTest_PortType_test">
<wsdl:part name="parameters" element="tns:test"></wsdl:part>
</wsdl:message>
Czy możesz dać mi znać, jak wywołać usługę internetową przy użyciu Java w środowisku Eclipse.
Późniejsza część: W przypadku, gdy moja usługa ma dane wejściowe (np. Usługa sieciowa do dodania), w jaki sposób mogę przekazać parametry żądania i uzyskać wynik w odpowiedzi.
Odpowiedzi:
1 dla odpowiedzi № 1Myślę, że to zdecydowanie ci pomoże
Wystarczy przejść przez procedurę krok po kroku zgodnie z nim, a następnie można łatwo osiągnąć swoje wymaganie.
Link jest tutaj:
http://www.ibm.com/developerworks/webservices/library/ws-apacheaxis/index.html?ca=dat