Tartalomjegyzék:
- Meghatározás - Mit jelent a Java Remote Method Invocation (Java RMI)?
- A Techopedia magyarázza a Java távoli módszerhívást (Java RMI)
Meghatározás - Mit jelent a Java Remote Method Invocation (Java RMI)?
A Java Remote Method Invocation (Java RMI) egy olyan mechanizmus, amely lehetővé teszi egy Java virtuális gép (JVM) futó objektum számára, hogy módszereket hívjon elő egy másik JVM-ben futó objektumon. Megkönnyíti a Java objektummódszerek távoli hívását, valamint az erőforrások és szolgáltatások megosztását.
A Techopedia magyarázza a Java távoli módszerhívást (Java RMI)
A Java RMI egy olyan technológiai mechanizmus, amelyben a szerver és az ügyfél kommunikál és továbbítja az információkat, miközben támaszkodik a Java Remote Method Protocol (JRMP) -re. A Java nagymértékben támaszkodik a Java objektum sorosításra, amely lehetővé teszi az objektumok adatfolyamként történő továbbítását. Az RMI lehetővé teszi az ügyfélnek és a kiszolgálónak az új objektumtípusok dinamikus betöltését is, szükség szerint.
Az RMI rétegezett architektúrát alkalmaz:
- Alkalmazási réteg
- Csonti és csontváz réteg
- Távoli referenciaréteg
- Szállítási réteg
- Bármely JVM-hez hordozható
- A Java írásának egy része bárhol fut (WORA)
- Biztonságos: Beépített Java biztonsági mechanizmusokat használ a rendszer biztonságának megkönnyítésére a felhasználói letöltések végrehajtása során
- Könnyen írható / Könnyen karbantartható: Megkönnyíti a távoli Java-kiszolgálók és azoknak a Java-ügyfeleknek a írását, amelyek hozzáférnek ezekhez a szerverekhez
Fontolja meg ezt a forgatókönyvet: Az A felhasználó létrehoz egy osztályt, amelynek olyan módszerei vannak, amelyek egy adott szolgáltatást nyújtanak. A B felhasználó az A felhasználó szolgáltatását akarja használni. A Java RMI-n keresztül a B felhasználó képes meghívni az objektum módszerét. Az A felhasználó a szolgáltatást a nyilvántartásba helyezi. A B felhasználó nem ismeri a szolgáltatás helyét, ezért meghívja az RMI nyilvántartást. A rendszerleíró adatbázis ezután megkeresi a szolgáltatást, amely meghívja a módszert.
