Spisu treści:
- Definicja - Co oznacza Java Remote Method Invocation (Java RMI)?
- Techopedia wyjaśnia Java Remote Method Invocation (Java RMI)
Definicja - Co oznacza Java Remote Method Invocation (Java RMI)?
Java Remote Method Invocation (Java RMI) to mechanizm, który pozwala jednemu obiektowi wirtualnej maszyny wirtualnej Java (JVM) wywoływać metody na obiekcie działającym w innym JVM. Ułatwia zdalne wywoływanie metod obiektowych Java oraz współdzielenie zasobów i usług.
Techopedia wyjaśnia Java Remote Method Invocation (Java RMI)
Java RMI to mechanizm technologiczny, w którym serwer i klient komunikują się i przekazują informacje w oparciu o Java Remote Method Protocol (JRMP). Java w dużym stopniu opiera się na serializacji obiektów Java, która umożliwia przesyłanie obiektów w postaci strumienia. RMI pozwala również klientowi i serwerowi na dynamiczne ładowanie nowych typów obiektów, zgodnie z wymaganiami.
RMI wykorzystuje architekturę warstwową:
- Warstwa aplikacji
- Warstwa szkieletu i szkieletu
- Zdalna warstwa referencyjna
- Warstwa transportowa
- Przenośny do dowolnego JVM
- Część zapisu w Javie po uruchomieniu w dowolnym miejscu (WORA)
- Bezpiecznie: wykorzystuje wbudowane mechanizmy bezpieczeństwa Java, aby zwiększyć bezpieczeństwo systemu podczas implementacji pobierania użytkownika
- Łatwy do pisania / Łatwy w utrzymaniu: Ułatwia pisanie zdalnych serwerów Java i klientów Java, które uzyskują dostęp do tych serwerów
Rozważ ten scenariusz: Użytkownik A tworzy klasę, która ma metody zapewniające określoną usługę. Użytkownik B chce skorzystać z usługi użytkownika A. Za pomocą Java RMI użytkownik B może wywołać metodę obiektu. Użytkownik A umieszcza usługę w rejestrze. Użytkownik B nie zna lokalizacji usługi, więc wywołuje rejestr RMI. Rejestr następnie lokalizuje usługę, która wywołuje metodę.
