일반 RMI 시작하기(2)

황제낙엽 2010.05.27 10:11 조회 수 : 727 추천: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 964
202 Java Applets in HTML5 황제낙엽 2010.12.13 1034
201 (Multiple Browser Supported) Java applet using XHTML 'object' tag 황제낙엽 2010.12.13 778
200 <Applet> 과 <Object> 종합 황제낙엽 2010.12.07 730
199 codebase 를 통한 autodownload 내용 황제낙엽 2010.12.07 1390
198 오브젝트(object), 이미지와 애플렛(applet) 황제낙엽 2010.12.07 745
197 [Applet] Java Plug-in 1.4.2 Developer Guide 황제낙엽 2010.12.07 811
196 [Applet] Java Plugin 가이드 (OBJECT/EMBED 태그에 의한 인트라넷) 황제낙엽 2010.11.06 789
195 [Applet] Java Plugin 가이드 (HTML 컨버터를 사용한 Java Plug-in 용 Applet 태그의 변환) 황제낙엽 2010.11.06 669
194 [Applet] Java Plugin 가이드 (applet,object, 및 embed 태그의 사용) 황제낙엽 2010.11.06 710
193 [Applet] Java Plugin 가이드 (Java Plug-in 란. 지원 내용에 대해) 황제낙엽 2010.11.06 754
192 Escape special characters 황제낙엽 2010.10.28 647
191 Servlet의 각종 Listener 사용방법 및 샘플 황제낙엽 2010.10.26 612
190 ServletContext 초기화 및 소멸 황제낙엽 2010.10.26 635
189 java.lang.Object 객체 소멸 - finalize() 황제낙엽 2010.10.08 781
188 Array 또는 List 의 Sort (목록 소트) 황제낙엽 2010.09.14 710
187 Class.getResource() 와 ClassLoader.getResource()의 차이점 황제낙엽 2010.06.25 729
186 Designing RMI Applications 황제낙엽 2010.06.24 3015
185 Java Node to String Conversion 황제낙엽 2010.06.10 665
184 Java SE 6 Mustang 5장 스크립팅 기능 (번역중) 황제낙엽 2010.06.10 661