Obsah:
- Definícia - Čo znamená Java Remote Method Invocation (Java RMI)?
- Techopedia vysvetľuje Java Remote Method Invocation (Java RMI)
Definícia - Čo znamená Java Remote Method Invocation (Java RMI)?
Java Remote Method Invocation (Java RMI) je mechanizmus, ktorý umožňuje jednému spustenému objektu Java Virtual Machine (JVM) vyvolať metódy na objekte bežiacom v inom JVM. Uľahčuje vzdialené volanie metód Java objektov a zdieľanie zdrojov a služieb.
Techopedia vysvetľuje Java Remote Method Invocation (Java RMI)
Java RMI je technologický mechanizmus, v ktorom server a klient komunikujú a odovzdávajú informácie, pričom sa spoliehajú na protokol Java Remote Method Protocol (JRMP). Java sa do značnej miery spolieha na serializáciu objektov Java, ktorá umožňuje prenos objektov ako prúd. RMI tiež umožňuje klientovi a serveru načítať nové typy objektov dynamicky podľa potreby.
RMI používa vrstvenú architektúru:
- Aplikačná vrstva
- Pahýľ a kostrová vrstva
- Vzdialená referenčná vrstva
- Transportná vrstva
- Prenosné na akékoľvek JVM
- Časť prístupu Java na písanie raz spustená kdekoľvek (WORA)
- Bezpečné a bezpečné: Používa zabudované bezpečnostné mechanizmy Java, ktoré uľahčujú bezpečnosť systému počas implementácií sťahovania používateľov
- Ľahko zapisovateľný / ľahko udržiavateľný: Umožňuje zapisovať vzdialené servery Java a klientov Java, ktorí k týmto serverom pristupujú
Zvážte tento scenár: Používateľ A vytvorí triedu, ktorá má metódy, ktoré poskytujú konkrétnu službu. Používateľ B chce využívať službu A. Prostredníctvom Java RMI môže užívateľ B vyvolať metódu objektu. Používateľ A umiestni službu do registra. Používateľ B nepozná umiestnenie služby, takže vyvolá register RMI. Register potom vyhľadá službu, ktorá vyvolá metódu.
