ZAWWW-2st1.2-w03.tresc-1.0-Slajd29
Przygotowanie klienta 1/3
Pierwszą czynnością konieczną dla przygotowania programu funkcjonującego jako klient usługi CORBA jest automatyczne wygenerowanie pieńka na podstawie specyfikacji IDL. Używa się do tego celu tego samego prekompilatora IDL (%JAVA_HOME%\bin\idlj.exe) co w przypadku plików serwera. W rzeczywistości można utworzyć wszystkie pliki potrzebne po stronie serwera i klienta za pomocą jednego polecenia z flagą –fall. Do katalogu MessageModule zawierającego cały moduł usługi zostają dopisane trzy pliki. MessageBoxHelper.java to abstrakcyjna klasa zawierająca pomocnicze metody, przede wszystkim metodę narrow() umożliwiającą rzutowanie obiektów CORBA na właściwe typy. MessageBoxHolder.java to definicja drugiej pomocniczej klasy wykorzystywanej w sytuacjach gdy typy IDL są wykorzystywane jako parametry wyjściowe lub wejściowo-wyjściowe. Najważniejszym plikiem generowanym przez prekompilator jest _MessageBoxStub.java, zawierający gotowy pieniek aplikacji klienta.