co to jest rejestr RMI

Co to jest rejestr RMI? Co to robi?

Author: saplingPro, 2011-04-14

4 answers

Zasadniczo rejestr RMI jest miejscem dla serwera do rejestracji oferowanych usług i miejscem dla klientów do zapytań o te usługi. Zobacz Wprowadzenie do Java RMI . Fragment:

Rysunek 1 pokazuje połączenia wykonane przez Klienta podczas korzystania z RMI. Po pierwsze, klient MUSI skontaktować się z rejestrem RMI i poprosić o nazwę usługi. Deweloper B nie będzie znał dokładnej lokalizacji usługi RMI, ale wie wystarczająco dużo, aby skontaktować się z rejestrem dewelopera A. To będzie wskaż mu kierunek, do którego chce zadzwonić..

 25
Author: WhiteFang34,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-14 05:29:29

RMI Registry działa jako pośrednik między serwerami RMI a klientami. Serwer "rejestruje" swoje usługi w rejestrze - stąd rejestr RMI może działać jako "katalog" dla wielu serwerów / usług. Klient nie musi znać lokalizacji poszczególnych serwerów i przeprowadza wyszukiwanie w rejestrze RMI dla potrzebnej usługi. Rejestr, będący katalogiem nazw zwraca klientowi odpowiedni uchwyt do wywołania metod.

Google wokół, jest mnóstwo informacji na temat RMI dostępny.

 8
Author: lobster1234,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-14 05:37:42

Rejestr Remote Method Invocation (RMI) w Javie jest zasadniczo usługą katalogową.

Remote object registry to usługa nazewnictwa bootstrap, która jest używana przez serwery RMI na tym samym hoście do wiązania zdalnych obiektów z nazwami. Klienci na hostach lokalnych i zdalnych mogą następnie wyszukiwać obiekty zdalne I wywoływać metody zdalne.(Dokumentacja )

Możesz użyć RMI lub JNDI, aby powiązać i wyszukać obiekt zdalnie za pomocą rejestru rmi.

To dobrze znany przypadek użycia wzór projektu proxy. Serwery RMI rejestrują obiekty (zasadniczo stuby) w rejestrze RMI. Klienci zdalni wyszukują te stuby i wywołują na nich metody. Za sceną wywołania metody, jej argumenty są serializowane i wysyłane do rzeczywistego serwera RMI, który ma implementację. Serwer RMI (skeleton code) deserializuje żądanie wywołujące rzeczywistą metodę, zbiera wyniki, deserializuje je i wysyła z powrotem do klienta (stub). Stub deserializuje wyniki i zwraca je z powrotem do kodu to wywołało tę metodę.

 2
Author: Aniket Thakur,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-14 16:55:34

Najpierw serwer kojarzy Nazwę Ze zdalnym obiektem w rejestrze RMI. Gdy klient chce uzyskać dostęp do zdalnego obiektu, wyszukuje obiekt według jego nazwy w rejestrze. Wtedy klient może wywołać metody na zdalnym obiekcie na serwerze.

Http://www8.cs.umu.se/education/examina/Rapporter/471App.pdf

 1
Author: Divya,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-21 19:08:48