Wie führe ich einen SOAP-Webdienst-Aufruf aus der Java-Klasse durch?
Ich bin relativ neu in der Welt der Webservices und meine Recherchen scheinen mich mehr verwirrt als aufgeklärt zu haben. Mein Problem ist, dass ich eine Bibliothek (jar) erhalten habe, die ich um einige Webservice-Funktionen erweitern muss.
Diese Bibliothek wird für andere Entwickler freigegeben, und unter den Klassen im Jar befinden sich Klassen mit einer Methode, die einen Webservice aufruft (der im Wesentlichen ein Attribut der Klasse festlegt, Geschäftslogik ausführt, wie das Speichern des Objekts in einer Datenbank, etc und sendet das Objekt mit diesen Änderungen zurück). Ich möchte den Aufruf dieses Dienstes so einfach wie möglich gestalten, hoffentlich so einfach, dass der Entwickler, der die Klasse verwendet, dies nur tun muss.
Car c = new Car("Blue");
c.webmethod();
Ich habe JAX-WS studiert, um es auf dem Server zu verwenden, aber es scheint mir, dass ich kein JAX-WS erstellen musswsimport
im server noch diewsimport
auf dem Client, da ich weiß, dass beide Klassen haben, brauche ich nur eine Interaktion zwischen Klassen, die sowohl auf dem Server als auch auf dem Client geteilt werden. Wie macht es Ihrer Meinung nach Sinn, den Webservice und den Anruf in der Klasse zu erledigen?