Google
 

* XML-RPC의 개요 문서를 참조하세요 : XML-RPC 개요

데이터 인터페이스를 위한 XML-RPC(Java) 테스팅(1.0)중입니다. 첨부파일은 이클립스 프로젝트 2개(Server, Client)로 구성되어 있습니다. Server플러그인을 이용해서 서버를 띄운후 Java Application으로 ClientServlet.java를 실행합니다.
xmlrpc.zip

XML-RPC 테스팅1.0 - Server, Client 소스


[테스트1.1 예정]
- 라이브러리 및 소스 정리 작업
- hashmap hashtable XML(Betwixt)방식의 인터페이스 테스트 관련글
- 데이터 유효성 검사 로직 Bean사용
- DB처리 메서드 작성
- Cron작성
- Exception처리방식
- Exception에 따른 로그분류생성

[ClientServlet.java]

import java.util.HashMap;
import java.util.Vector;
import org.apache.xmlrpc.XmlRpcClient;
public class ClientServlet {
 public static void main(String args[]){
  System.out.println("=] XML-RPC Client Started. ");
  String serverURL = "http://127.0.0.1:9999/XmlRpcServlet";
  String result    = "";
  try{
   XmlRpcClient server = new XmlRpcClient(serverURL);
   // 서버메서드로 넘길 파라미터처리(Vector)
   Vector sendParams = new Vector();
   sendParams.addElement( new String("sendParams"));
   // 서버접속 & 메서드실행
   result = (String)server.execute("server.getString",sendParams);
   System.out.println("=] Success Result : " + result );
   Vector vResult = new Vector();
   vResult = (Vector)server.execute("server.getVector",sendParams);
   System.out.println("=] Success Vector Result : " + vResult.size());
   for(int i=0; i<vResult.size(); i++){
    System.out.println("\tvector: " + vResult.get(i));
   }
   HashMap hResult = new HashMap();
   hResult = (HashMap)server.execute("server.getHashMap",sendParams);
   System.out.println("\thashmap: " + hResult.get("B"));
  }catch(Exception e){
   System.out.println("=] Exception: " + e.getMessage() + " - Server URL: " + serverURL);
  }finally{
  }
 }
}
2008/02/26 16:38 2008/02/26 16:38
    태그 연관글
    구글광고
    구독안내 Bywoong Blog는 주 2~3회 새글이 올라옵니다. 블로그 방문없이 업데이트 되는 글을 구독하세요. RSS . E-Mail . HanRSS . WZD . Google Reader . Bloglines

    트랙백 주소 :: http://www.bywoong.com/trackback/55

    댓글을 달아 주세요

    1. 웅대리꼬봉님의 생각 2008/03/10 10:16  댓글주소  수정/삭제  댓글쓰기

      웅이 대리님~~ 멋져부러~~
      ㅡ0ㅡ /

    [로그인][오픈아이디란?]



    Loading...