สารบัญ:
- คำจำกัดความ - Java Remote Method การเรียกใช้ (Java RMI) หมายถึงอะไร
- Techopedia อธิบายการเรียกใช้ Java Remote Method (Java RMI)
คำจำกัดความ - Java Remote Method การเรียกใช้ (Java RMI) หมายถึงอะไร
Java Remote Method Invocation (Java RMI) เป็นกลไกที่อนุญาตให้หนึ่ง Java Virtual Machine (JVM) เรียกใช้วัตถุเพื่อเรียกใช้วิธีการกับวัตถุที่ทำงานใน JVM อื่น มันอำนวยความสะดวกในการโทรระยะไกลของวิธีการวัตถุ Java และการแบ่งปันทรัพยากรและบริการ
Techopedia อธิบายการเรียกใช้ Java Remote Method (Java RMI)
Java RMI เป็นกลไกทางเทคโนโลยีที่เซิร์ฟเวอร์และไคลเอนต์สื่อสารและส่งผ่านข้อมูลในขณะที่ใช้ Java Remote Method Protocol (JRMP) Java พึ่งพาอย่างหนักกับการทำให้เป็นอันดับวัตถุ Java ซึ่งช่วยให้การส่งวัตถุเป็นกระแส RMI ยังอนุญาตให้ไคลเอนต์และเซิร์ฟเวอร์โหลดประเภทวัตถุใหม่แบบไดนามิกตามที่ต้องการ
RMI ใช้สถาปัตยกรรมแบบเลเยอร์:
- แอพลิเคชันเลเยอร์
- ต้นขั้วและโครงกระดูกชั้น
- เลเยอร์อ้างอิงระยะไกล
- ชั้นการขนส่ง
- พกพาไปยัง JVM ใด ๆ
- ส่วนหนึ่งของการเขียนของ Java เมื่อใช้วิธีใดก็ได้ (WORA)
- ปลอดภัย: ใช้กลไกการรักษาความปลอดภัย Java ในตัวเพื่ออำนวยความสะดวกความปลอดภัยของระบบในระหว่างการดาวน์โหลดผู้ใช้
- ง่ายต่อการเขียน / ง่ายต่อการบำรุงรักษา: อำนวยความสะดวกในการเขียนเซิร์ฟเวอร์ Java ระยะไกลและไคลเอนต์ Java ที่เข้าถึงเซิร์ฟเวอร์เหล่านั้น
พิจารณาสถานการณ์สมมตินี้: ผู้ใช้ A สร้างคลาสซึ่งมีวิธีการที่ให้บริการเฉพาะ ผู้ใช้ B ต้องการบริการของผู้ใช้ A ผ่าน Java RMI ผู้ใช้ B สามารถเรียกใช้เมธอดของวัตถุได้ ผู้ใช้ A วางบริการในรีจิสตรี ผู้ใช้ B ไม่ทราบตำแหน่งบริการดังนั้นจึงเรียกใช้รีจิสทรี RMI จากนั้นรีจิสทรีจะค้นหาบริการซึ่งเรียกใช้เมธอด
