2010-11-10 9 views
11

Ich habe Eclipse Helios verwendet, um einen Web Service Client für den Zugriff auf einen Axis 1.4 Web Service zu erstellen.
Erzeugt 2 Pakete:
1 - Datamodell.
2 - Client.Wie werden die mit Eclipse generierten Webservice-Client-Klassen verwendet?

Innerhalb Client-Paket gibt es 5 Klassen:
1- Servicename
2- ServiceNameProxy
3- ServiceNameService
4- ServiceNameServiceLocator
5- ServiceNameSoapBindingStub

Ich muss wissen, was sind diese? UND
Wie die Web-Service-Methoden mit Parametern aufrufen?

Vielen Dank im Voraus

Antwort

14

Ich bin sehr neue Web Services und ich kann nicht eine gute Erklärung von welche diese Klassen sind, aber geben, ich glaube dir die Proxy Klasse verwenden können, die anrufen Web-Service-Methoden.

public class TestClient{ 
    public static void main(String []args){ 
     ServiceNameProxy proxy = new ServiceNameProxy(); 
     proxy.setEndpoint("http://localhost:8080/ServiceName/asdf");//defined in wsdl 

     int i = proxy.webServiceMethod(new String(), new String()); 
    } 
} 

webServiceMethod() wäre, was auch immer der Name des Verfahrens in den Dienst definiert ist.

+0

wie die Authentifizierung bei der Verwendung von Proxy Ich verwendete Stub und kann Benutzernamen und Passwort –

+1

@Fahad setzen bitte verwenden Satzzeichen .. Ich kann Ihren Kommentar nicht verstehen – bluish

+1

+1 Arbeitete wie ein Charme! –