개발 java 원격 메소드 호출 java rmi) 란 무엇입니까? -techopedia에서 정의

java 원격 메소드 호출 java rmi) 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-Java RMI (Java Remote Method Invocation)는 무엇을 의미합니까?

Java RMI (Java Remote Method Invocation)는 하나의 JVM (Java Virtual Machine) 실행 오브젝트가 다른 JVM에서 실행중인 오브젝트에서 메소드를 호출 할 수있게하는 메커니즘입니다. Java 오브젝트 메소드의 원격 호출과 자원 및 서비스 공유를 용이하게합니다.

Techopedia는 Java RMI (Java Remote Method Invocation)를 설명합니다.

Java RMI는 서버와 클라이언트가 JMS (Java Remote Method Protocol)에 의존하면서 정보를 전달하고 전달하는 기술 메커니즘입니다. Java는 Java 객체 직렬화에 크게 의존하므로 객체를 스트림으로 전송할 수 있습니다. RMI를 사용하면 클라이언트와 서버가 필요에 따라 새 객체 유형을 동적으로로드 할 수도 있습니다.

RMI는 계층 구조를 사용합니다.

  • 응용 계층
  • 스텁 및 스켈레톤 레이어
  • 원격 참조 레이어
  • 전송 계층
Java RMI에는 다음과 같은 많은 장점이 있습니다.

  • 모든 JVM에 이식 가능
  • Java의 한 번 쓰기 실행 (WORA) 방식의 일부
  • 안전 및 보안 : 내장 Java 보안 메커니즘을 사용하여 사용자 다운로드 구현시 시스템 안전을 용이하게합니다.
  • 손쉬운 쓰기 / 유지 관리 : 원격 Java 서버 및 해당 서버에 액세스하는 Java 클라이언트 쓰기를 용이하게

이 시나리오를 고려하십시오. 사용자 A는 특정 서비스를 제공하는 메소드가있는 클래스를 작성합니다. 사용자 B는 사용자 A의 서비스를 원합니다. 사용자 B는 Java RMI를 통해 객체의 메소드를 호출 할 수 있습니다. 사용자 A는 서비스를 레지스트리에 배치합니다. 사용자 B는 서비스 위치를 인식하지 못하므로 RMI 레지스트리를 호출합니다. 그런 다음 레지스트리는 서비스를 찾고 메소드를 호출합니다.

java 원격 메소드 호출 java rmi) 란 무엇입니까? -techopedia에서 정의