SR_W05_JavaRMI.pdf
(
404 KB
)
Pobierz
Obiektowe programowanie rozproszone
Java RMI
Krzysztof Banaś
Systemy rozproszone
1
Java RMI
➔
Mechanizm zdalnego wywołania metod Javy (RMI –
Remote Method Invocation) posiada kilka
charakterystycznych cech, m.in.:
różną semantykę przesyłania obiektów, zależnie od ich rodzaju
• przesyłanie przez wartość dla obiektów lokalnych
• przesyłanie przez referencję dla obiektów zdalnych
zdolność do pobierania kodu z odległych lokalizacji dzięki:
• przenośności kodu wykonywalnego Javy
• możliwościom maszyn wirtualnych Javy
Krzysztof Banaś
Systemy rozproszone
2
Java RMI
➔
Tworzenie rozproszonego obiektowego programu Javy
składa się z podobnych kroków jak w przypadku innych
środowisk RPC:
definicja interfejsu
tworzenie programu serwera implementującego realizację usług
zdefiniowanych w interfejsie
tworzenie programu klienta korzystającego z usług
zdefiniowanych w interfejsie
uruchomienie programu serwera
uruchomienie programu klienta
Krzysztof Banaś
Systemy rozproszone
3
Java RMI
➔
Uruchomienie zdalnej usługi RMI wiąże się z
dodatkowymi krokami, poza samym uruchomieniem
programu serwera
należy uprzednio uruchomić program rejestru RMI
(
rmiregistry
), za pomocą którego program serwera dokonuje
rejestracji utworzonego obiektu realizującego zdalny interfejs, a
program klienta uzyskuje zdalną referencję do tego obiektu
jeśli zachodzi taka potrzeba należy udostępnić kod klas, który
będzie przesyłany pomiędzy maszynami wirtualnymi Javy, w
tym kod skompilowanego zdalnego interfejsu
Krzysztof Banaś
Systemy rozproszone
4
Java RMI
Krzysztof Banaś
Systemy rozproszone
5
Plik z chomika:
davix408
Inne pliki z tego folderu:
2010-geecon-weiss-linear.pdf
(3416 KB)
adudczak-visualvm.pdf
(941 KB)
Ant.pdf
(384 KB)
Disruptor-1.0.pdf
(440 KB)
downloadmela.com__hibernate_tutorial.pdf
(708 KB)
Inne foldery tego chomika:
#priv
_Politechnika
Addison Wesley Design Patterns Java Workbook
Altera MAX Plus II 10.2 Full
Android Programowanie aplikacji na urządzenia przenośne Wydanie 2 - Helion
Zgłoś jeśli
naruszono regulamin