Dom Rozwój Co to jest zdalne wywołanie metody Java Java Java? - definicja z techopedii

Co to jest zdalne wywołanie metody Java Java Java? - definicja z techopedii

Spisu treści:

Anonim

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
Java RMI ma wiele zalet, takich jak:

  • 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ę.

Co to jest zdalne wywołanie metody Java Java Java? - definicja z techopedii