Übersetzen und Starten der Telefonauskunft in CORBA

Werbung
Übersetzen und Starten der Telefonauskunft in CORBA
Vorbereitungen für Windows
JDK1.4 sollte auf Ihrem System installiert sein. Insbesondere wird der idl-compiler
benötigt.
idlj
1. Schritt: Übersetzen des Systems
a) Aufruf des idl-Compilers
idlj –fAll Telefonbuch.idl
b) Übersetzen des Servers
javac TelefonbuchServer.java
javac TelefonbuchImplementierung.java
c) Übersetzen des Applets (Client)
javac TelefonbuchApplet.java
d) Übersetzen des Clients (Kommandozeile, für Applet nicht erforderlich)
javac TelefonbuchClient.java
2. Schritt (optional)
Wenn die Client-Anwendung über TCP/IP benutzt werden soll, dann muss ein Web-Server
zur Verfügung stehen, wie z.B. Apache oder für Microsoft-Windows IIS. Dieser Web-Server
dient nur dazu, das Applet TelefonbuchApplet.class auf Anforderung an den ClientRechner auszuliefern. Dieser Schritt ist nicht notwendig, denn es gibt auch den Client als
Konsolenanwendung. Außerdem kann man das Applet nicht nur über das HTTP-Protokoll
laden, sondern auch als Datei.
3. Schritt: Starten des CORBA-Servers
Der Server läuft als Hintergrundprozess bzw. in einem eigenen Fenster. Um Schwierigkeiten
mit Voreinstellungen für Ports und Hosts zu vermeiden, sollten Host und Port beim Start des
Servers angegeben werden. Der Server liefert dann in der Datei ITelefonbuch.ior die IOR,
die vom Client zur Verbindungsaufnahme benutzt werden wird.
java TelefonbuchServer -ORBInitialPort 1050 -ORBInitialHost w.x.y.z
4. Schritt: Starten der CORBA-Clients
java TelefonbuchClient Name
Dieser Client benötigt die Datei ITelefonbuch.ior,
um Verbindung zum Server aufnehmen
zu können. Er kann also z.B. im selben Verzeichnis wie der Server gestartet werden, er kann
aber auch anders mit dieser IOR versorgt werden. Der Parameter Name soll der im
Telefonbuch gesuchte Name sein. Das Programm liefert dann ggfs. die Telfonnummer.
appletviewer http://w.x.y.z/Verzeichnis/Telefonbuch.html
Herunterladen