Acasă Dezvoltare Ce este metoda de la distanță java invocarea java rmi)? - definiție din techopedia

Ce este metoda de la distanță java invocarea java rmi)? - definiție din techopedia

Cuprins:

Anonim

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

Invocarea metodei la distanță (RMI Java) este un mecanism care permite unui obiect care rulează Java Virtual Machine (JVM) să invoce metode pe un obiect care rulează într-un alt JVM. Acesta facilitează apelarea la distanță a metodelor de obiect Java și partajarea resurselor și serviciilor.

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

Java RMI este un mecanism tehnologic prin care un server și un client comunică și transmit informații în timp ce se bazează pe Java Remote Method Protocol (JRMP). Java se bazează foarte mult pe serializarea obiectelor Java, care permite transmiterea obiectelor ca un flux. RMI permite, de asemenea, unui client și unui server să încarce dinamic noi tipuri de obiecte, după cum este necesar.

RMI utilizează arhitectură stratificată:

  • Strat de aplicație
  • Stub și strat de schelet
  • Stratul de referință de la distanță
  • Stratul de transport
Java RMI are numeroase avantaje, după cum urmează:

  • Portabil la orice JVM
  • O parte din scrierea Java este rulată o dată pe oriunde (WORA)
  • Sigur și sigur: Utilizează mecanisme de securitate Java încorporate pentru a facilita siguranța sistemului în timpul implementărilor de descărcare a utilizatorului
  • Ușor de scris / ușor de întreținut: facilitează scrierea serverelor Java de la distanță și a clienților Java care accesează aceste servere

Luați în considerare acest scenariu: Utilizatorul A creează o clasă, care are metode care oferă un serviciu specific. Utilizatorul B dorește să utilizeze serviciul utilizatorului A. Prin Java RMI, utilizatorul B este capabil să invoce metoda obiectului. Utilizatorul A plasează serviciul în registru. Utilizatorul B nu cunoaște locația serviciului, deci invocă registrul RMI. Registrul localizează apoi serviciul, care invocă metoda.

Ce este metoda de la distanță java invocarea java rmi)? - definiție din techopedia