Turinys:
- Apibrėžimas - Ką reiškia „Java Remote Method Invocation“ (Java RMI)?
- „Techopedia“ paaiškina „Java Remote Method Invocation“ (Java RMI)
Apibrėžimas - Ką reiškia „Java Remote Method Invocation“ (Java RMI)?
„Java Remote Method Invocation“ (Java RMI) yra mechanizmas, leidžiantis vienam „Java Virtual Machine“ (JVM) veikiančiam objektui iškviesti metodus objekte, veikiančiame kitame JVM. Tai palengvina nuotolinį „Java“ objektų metodų iškvietimą ir išteklių bei paslaugų pasidalinimą.
„Techopedia“ paaiškina „Java Remote Method Invocation“ (Java RMI)
„Java RMI“ yra technologinis mechanizmas, kurio metu serveris ir klientas perduoda ir perduoda informaciją remdamiesi „Java Remote Method Protocol“ (JRMP). „Java“ labai priklauso nuo „Java“ objektų nuoseklumo, kuris leidžia perduoti objektus kaip srautą. RMI taip pat leidžia klientui ir serveriui prireikus dinamiškai įkelti naujus objektų tipus.
RMI naudoja sluoksniuotą architektūrą:
- Taikymo sluoksnis
- Stuburo ir skeleto sluoksnis
- Nuotolinis atskaitos sluoksnis
- Transporto sluoksnis
- Nešiojamas bet kuriame JVM
- Dalis „Java“ rašymo būdų veikia bet kur (WORA)
- Saugus: naudoja įmontuotus „Java“ saugos mechanizmus, kad palengvintų sistemos saugumą įgyvendinant vartotojo atsisiuntimus
- Lengva rašyti / lengva prižiūrėti: palengvina nuotolinių „Java“ serverių ir „Java“ klientų, turinčių prieigą prie tų serverių, rašymą
Apsvarstykite šį scenarijų: A vartotojas sukuria klasę, kurioje yra metodai, teikiantys konkrečią paslaugą. Vartotojas B nori naudotis vartotojo A paslauga. Per „Java RMI“ vartotojas B gali panaudoti objekto metodą. A vartotojas teikia paslaugą registre. Vartotojas B nežino apie paslaugos vietą, todėl iškviečia RMI registrą. Tada registras nustato paslaugą, kuri iškviečia metodą.
