Acasă Dezvoltare Ce este invocarea (rmi) a metodei la distanță? - definiție din techopedia

Ce este invocarea (rmi) a metodei la distanță? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă invocarea metodei la distanță (RMI)?

Invocarea metodei la distanță (RMI) este o tehnologie de obiect distribuit dezvoltată de Sun pentru limbajul de programare Java. Este disponibil ca parte a interfeței de bază a programării aplicațiilor Java (API) unde interfețele obiect sunt definite ca interfețe Java și utilizează serializarea obiectelor.


RMI permite metodelor Java să se refere la un obiect de la distanță și să invoce metode ale obiectului de la distanță. Obiectul de la distanță poate sta pe o altă mașină virtuală Java, aceeași gazdă sau pe gazde complet diferite în rețea. Argumentele metodei RMI și unmarshals argumentează prin serializarea obiectelor și acceptă descărcarea dinamică a fișierelor de clasă în rețele.

Techopedia explică invocarea metodei la distanță (RMI)

Invocarea metodei la distanță a fost introdusă pentru prima dată în Java Development Kit (JDK) 1.1 și este utilizată pe scară largă în calcularea obiectelor distribuite. Efectuează echivalența orientată pe obiect a apelurilor de procedură la distanță. Funcționalitățile RMI vin într-un pachet java.rmi și oferă o capacitate de obiect distribuit pentru aplicațiile bazate pe Java.


Arhitectura RMI extinde robustetea și siguranța arhitecturii Java în lumea calculatoarelor distribuite. RMI permite ca codul respectiv să definească și să implementeze comportamentul de a rămâne pe diferite mașini virtuale Java. Serviciile de la distanță în RMI sunt codificate folosind o interfață Java unde implementarea este codată într-o clasă. În prima clasă, implementarea comportamentului se execută pe server. A doua clasă rulează clientul și acționează ca un proxy pentru serviciul de la distanță.


Implementarea RMI este construită din trei straturi abstracte - stratul de ciot și schelet, stratul de referință de la distanță și stratul de transport. Stubul și stratul de schelet se află chiar sub punctul de vedere al dezvoltatorului. Obiectele Stub și schelet sunt utilizate pentru a asigura o conexiune între client și obiectul de la distanță. O metodă transmite invitații din partea clientului către server și cunoaște modul de comunicare cu stubul de pe link. Prin urmare, acționează ca un proxy acolo unde se află implementarea obiectului de la distanță. Referirea la obiectul de la distanță de către un client este literalmente o referire la ciotul local. Clientul găzduiește o copie locală a obiectului stub. Scheletele rețin metode, care trimit apeluri la implementarea obiectelor la distanță.


Etapele proiectării unei aplicații RMI sunt:

  1. Definiți interfețe la distanță și implementați obiecte client și la distanță.
  2. Compilați sursa și generați cioturi și scheleturi.
  3. Accesați rețelele de clasă necesare.
  4. Rulați aplicația.
Ce este invocarea (rmi) a metodei la distanță? - definiție din techopedia