plusone

1. August 2011

Java WebServiceClient - Part 2a

Nabend,

und die Geschichte geht mit dem Client weiter.
Bevor wir zum Androidclient kommen, zeige ich euch einen einfachen Javaclient.

Als erstes startet wir den WebService local auf dem Rechner.
Es geht auch jeder andere WebService, ich habe mich für Java entschieden.

Öffnet jetzt ein CMD-Fenster (Windowstaste+R -> cmd eingeben -> [enter]).
Gebt den Befehl ein:

wsimport -keep http://localhost:8080/friends?wsdl


Das Fenster sollte dann diesen Inhalt wiedergeben:



Bevor ihr das Blind ausführt.
Wechselt in ein Ordner, am besten einen leeren Order, wo ihr die Dateien sicher wiederfindet.

Desweiteren ist der Befehl wsimport ein Teil des Java 6 SDKs.
Um diesen Befehl einfach so ohne Pfadeingabe nutzen zu können, muss der bin-Ordner vom SDK in der PATH-Variable vertretten sein. Wie bereits im Android, Proguard und Obfuscation erklärt. Gibt es HIER eine Erklärung, wie man Umgebungsvariablen unter Windows 7 setzt.

Der Parameter -keep ist dafür da, um die *.java-Dateien zu behalten.
Meine importierten Dateien sehen so aus:


Das Package wird auch übernommen.
So nun habt ihr die *.java-Dateien, womit ihr arbeiten könnt.
Diese kopiert ihr in euer Projekt.

Ihr könnt jetzt eine kleine Application erstellen und mit einer Instanz des FriendsService auf die Methode des WebService zugreifen.


public class WebServiceJavaClient{



public static void main (String[] args){
FriendsService service = new FriendsService();
Friends port = service.getFriendsPort();
FriendArray friends = port.getFriends(0);
List<Friends> liste = friends.getItem();


//TODO in der liste stecken die Friends
 
}
}


So das ist der einfache JavaClient für mein JavaWebService.

regards


HIER findet ihr Part 1 - JavaWebService
HIER finde ihr Part 2b - Android WebService Client

Keine Kommentare:

Kommentar veröffentlichen