Koti kehitys Mikä on java-etämenetelmäkutsu java rmi)? - määritelmä techopediasta

Mikä on java-etämenetelmäkutsu java rmi)? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - Mitä Java Remote Method Invocation (Java RMI) tarkoittaa?

Java Remote Method Invocation (Java RMI) on mekanismi, joka antaa yhden Java-virtuaalikoneen (JVM) käynnissä olevan objektin kutsua menetelmiä toisessa JVM: ssä käynnissä olevaan objektiin. Se helpottaa Java-objektimenetelmien etäsoittoa ja resurssien ja palveluiden jakamista.

Techopedia selittää Java-etämenetelmäkutsun (Java RMI)

Java RMI on teknologinen mekanismi, jossa palvelin ja asiakas kommunikoivat ja välittävät tietoja luottaessaan Java Remote Method Protocol (JRMP) -protokollaan. Java luottaa voimakkaasti Java-objektien sarjakuvaukseen, joka sallii objektien siirron streaminä. RMI antaa myös asiakkaalle ja palvelimelle ladata uusia objektityyppejä tarvittaessa dynaamisesti.

RMI käyttää kerrosarkkitehtuuria:

  • Sovelluskerros
  • Stub ja luuranko kerros
  • Etäviitekerros
  • Kuljetuskerros
Java RMI: llä on useita etuja, kuten:

  • Kannettava mihin tahansa JVM: ään
  • Osa Java-kirjoituksia ajaa mihin tahansa (WORA) -lähestymistapaan
  • Turvallinen: Käytä sisäänrakennettuja Java-suojausmekanismeja järjestelmän turvallisuuden helpottamiseksi käyttäjän lataamisen aikana
  • Helppo kirjoittaa / helppo ylläpitää: Helpottaa Java-etäpalvelimien ja kyseisiä palvelimia käyttävien Java-asiakkaiden kirjoittamista

Harkitse tätä tilannetta: Käyttäjä A luo luokan, jolla on menetelmiä, jotka tarjoavat tietyn palvelun. Käyttäjä B haluaa käyttäjän A palvelun. Java RMI: n kautta käyttäjä B pystyy käyttämään kohteen menetelmää. Käyttäjä A sijoittaa palvelun rekisteriin. Käyttäjä B ei ole tietoinen palvelun sijainnista, joten hän vetoaa RMI-rekisteriin. Rekisteri etsii sitten palvelun, joka vetoaa menetelmään.

Mikä on java-etämenetelmäkutsu java rmi)? - määritelmä techopediasta