일반 RMI 시작하기(2)

황제낙엽 2010.05.27 10:11 조회 수 : 607 추천:217

sitelink1  
sitelink2  
sitelink3  
sitelink4  
sitelink5  
sitelink6  

1. 클래스 작성

  1) 원격 인터페이스를 작성한다.

  2) 원격 인터페이스를 실제로 구현하는 원격 클래스를 작성한다.
      해당 클래스는 java.rmi.server.UnicastRemoteObject를 상속받는다.

  3) 원격 객체를 rmiregistry에 등록하기 위한 애플리케이션을 작성한다.

  4) 원격 객체를 이용하는 클라이언트를 작성한다.


2. 프로그램 수행

  1) 모든 클래스를 컴파일한다.
    >javac *.java

  2) 스텁과 스켈레톤을 생성한다. (rmic 이용)
    >rmic EchoImpl

  3) 클래스 배치
    - Client : Echo.class, EchoClient.class, EchoImpl_Stub.class
    - Server : Echo.calss, EchoImpl.class, EchoImpl_Stub.class, EchoServer.class

  3) rmiregistry를 실행한다.
    >rmiregistry 10001 (10001번 포트로 rmiregistry를 수행한다, 반드시 Stub 파일이 위치한 곳에서 실행해야 한다. 혹은 Stub 파일이 있는 경로가 CLASSPATH에 지정된 상태에서 실행해야 한다.)

  4) 원격 객체를 rmiregisty 에 등록한다.
    >java -Djava.security.manager -Djava.security.policy=policy EchoServer

  5) 클라이언트 애플리케이션을 실행한다.
    >java EchoClient

번호 제목 글쓴이 날짜 조회 수
203 Applet 의 모든것 황제낙엽 2011.04.01 749
202 Java Applets in HTML5 황제낙엽 2010.12.13 873
201 (Multiple Browser Supported) Java applet using XHTML 'object' tag 황제낙엽 2010.12.13 553
200 <Applet> 과 <Object> 종합 황제낙엽 2010.12.07 522
199 codebase 를 통한 autodownload 내용 황제낙엽 2010.12.07 1152
198 오브젝트(object), 이미지와 애플렛(applet) 황제낙엽 2010.12.07 541
197 [Applet] Java Plug-in 1.4.2 Developer Guide 황제낙엽 2010.12.07 548
196 [Applet] Java Plugin 가이드 (OBJECT/EMBED 태그에 의한 인트라넷) 황제낙엽 2010.11.06 610
195 [Applet] Java Plugin 가이드 (HTML 컨버터를 사용한 Java Plug-in 용 Applet 태그의 변환) 황제낙엽 2010.11.06 477
194 [Applet] Java Plugin 가이드 (applet,object, 및 embed 태그의 사용) 황제낙엽 2010.11.06 558
193 [Applet] Java Plugin 가이드 (Java Plug-in 란. 지원 내용에 대해) 황제낙엽 2010.11.06 550
192 Escape special characters 황제낙엽 2010.10.28 504
191 Servlet의 각종 Listener 사용방법 및 샘플 황제낙엽 2010.10.26 463
190 ServletContext 초기화 및 소멸 황제낙엽 2010.10.26 471
189 java.lang.Object 객체 소멸 - finalize() 황제낙엽 2010.10.08 671
188 Array 또는 List 의 Sort (목록 소트) 황제낙엽 2010.09.14 605
187 Class.getResource() 와 ClassLoader.getResource()의 차이점 황제낙엽 2010.06.25 613
186 Designing RMI Applications 황제낙엽 2010.06.24 2855
185 Java Node to String Conversion 황제낙엽 2010.06.10 509
184 Java SE 6 Mustang 5장 스크립팅 기능 (번역중) 황제낙엽 2010.06.10 547