Java udaljeni način poziva (Java RMI)

Autor: Randy Alexander
Datum Stvaranja: 28 Travanj 2021
Datum Ažuriranja: 16 Svibanj 2024
Anonim
Justin Shi: Blockchain, Cryptocurrency and the Achilles Heel in Software Developments
Video: Justin Shi: Blockchain, Cryptocurrency and the Achilles Heel in Software Developments

Sadržaj

Definicija - Što znači pozivanje Java Remote Method (Java RMI)?

Java Remote Method Invocation (Java RMI) je mehanizam koji omogućuje jednom pokretanom objektu Java Virtual Machine (JVM) poziv na metode na objekt koji se izvodi u drugom JVM. Omogućuje daljinsko pozivanje Java objektnih metoda i dijeljenje resursa i usluga.


Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Techopedia objašnjava pozivanje udaljene metode Java (Java RMI)

Java RMI je tehnološki mehanizam u kojem poslužitelj i klijent komuniciraju i prosljeđuju informacije, oslanjajući se na Java Remote Method Protocol (JRMP). Java se u velikoj mjeri oslanja na Java serializaciju objekata, što omogućava prijenos objekata kao tok. RMI također omogućuje klijentu i poslužitelju da dinamički učitavaju nove vrste objekata prema potrebi.

RMI koristi slojevitu arhitekturu:

  • Aplikacijski sloj
  • Sloj stuba i skeleta
  • Udaljeni referentni sloj
  • Transportni sloj
Java RMI ima brojne prednosti, kako slijedi:

  • Prijenosno na bilo koji JVM
  • Dio Java-ovog pisanja jednom se pokrene bilo gdje (WORA)
  • Sigurno i sigurno: koristi ugrađene sigurnosne mehanizme Jave kako bi se olakšala sigurnost sustava tijekom implementacije za preuzimanje korisnika
  • Jednostavno za pisanje / Jednostavno održavanje: olakšava pisanje udaljenih Java poslužitelja i Java klijenata koji pristupaju tim poslužiteljima

Razmislite o ovom scenariju: Korisnik A stvara klasu koja ima metode koje pružaju određenu uslugu. Korisnik B želi korisnika kao uslugu. Kroz Java RMI korisnik B može pozvati metodu objekata. Korisnik A uslugu stavlja u registar. Korisnik B nije svjestan lokacije usluge, pa poziva RMI registar. Registar zatim pronalazi uslugu koja se poziva na metodu.