Java Reference
In-Depth Information
// Beispiel: Befehl an ein Altsystem uebergeben
Runtime.getRuntime().exec ("legacySystem.exe ...");
return true;
}
// Diese Methode stellt die Servicekomponente " Fahrzeug zurück-
// geben " dar. Fahrzeug zurueckgeben, freigeben und bezahlen
public boolean fahrzeugZurueckgeben (String fahrzeugID,
String kreditkartenNr) {
System.out.println ("Fahrzeug mit der Kennung " + fahrzeugID
+ " wurde zurueckgebracht und als frei markiert.");
if (bezahlen (fahrzeugID, kreditkartenNr)){
return true;
} else {
return false;
}
}
// Fahrzeug bezahlen
private boolean bezahlen (String fahrzeugID,
String kreditkartenNr) {
// Preis bestimmen und Bezahlung durchfuehren
System.out.println ("Bezahlung fuer das Fahrzeug mit der" +
" Kennung " + fahrzeugID + " war erfolgreich.");
return true;
}
}
Es folgt das Hauptprogramm, das den Server startet, den Dienst unter einer Adresse
http://localhost:8080/AutovermietungServer im Netzwerk ansprechbar
macht, sowie auf eingehende Anfragen von Servicenutzern wartet. Hier der Quelltext
des Hauptprogramms:
// Datei: ServerStartup.java
package autovermietung.server;
// Hauptprogramm, das den Web Service im Netz ansprechbar macht
public class ServerStartup {
public static void main (String[] args) {
String url = "http://localhost:8080/AutovermietungServer";
IAutovermietung server = new ServerImpl();
Endpoint.publish (url,server);
System.out.println ("Der Web Service ist nun im Netzwerk unter "
+ "der Adresse " + url + " aufrufbar.");
System.out.println ("Serviceanbieter lauscht jetzt...");
}
}
Nachdem der Server gestartet ist, kann eine Selbstbeschreibung der Schnittstelle des
Dienstes unter der Adresse http://localhost:8080/AutovermietungServer-
Search WWH ::




Custom Search