ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • RMI(Remote Method Invocation)
    카테고리 없음 2020. 4. 22. 15:56

    RMI(Java Remote Method Invocation)

     

    자바 원격 함수 호출 (Java에서만 실행가능) 

     

    기본 프로그래밍

     

    - 서버에서 원격객체를 만들어놓으면 클라이언트가 원격 객체 호출

     

     

     

     


     

    Server 구현

    1. Remote를 상속받는 interface를 정의 어떤 기능을 사용할지 메소드를 설계해야 한다.

     

       - Remote를 extends받는 이유 : RMI를 사용할 것이라는걸 알려주기 위해서

     

       - 인터페이스 안의 메소드를 구현할때는 RemoteException 예외처리를 반드시 해줘야 한다.

     

    2. 인터페이스를 바탕으로 클래스를 설계한다.

     

      

     

    - 클래스는 UnicastRemoteObject 클래스를 반드시 상속받아야 한다.

     

    - 방금 전 만든 interface를 구현한다.

     

    - 생성자에도 예외처리를 해준다.

     

     

    3. 원격 객체 생성 (2번에서 생성한 Class mian문에서)


    Client 구현

     

    1. 원격 객체 생성 & 객체 등록

     

    2. 원격 객체.메소드() 호출로 사용가능


     

    주의사항!!

     

    두개의 모듈로 나눠놓은 경우 패키지명을 비롯한 클래스명과 그 내용들이 반드시 동일해야 한다.

    댓글

Designed by Tistory.