* XML-RPC의 개요 문서를 참조하세요 : XML-RPC 개요
데이터 인터페이스를 위한 XML-RPC(Java) 테스팅(1.0)중입니다. 첨부파일은 이클립스 프로젝트 2개(Server, Client)로 구성되어 있습니다. Server플러그인을 이용해서 서버를 띄운후 Java Application으로 ClientServlet.java를 실행합니다.
xmlrpc.zip
[테스트1.1 예정]
-라이브러리 및 소스 정리 작업
-hashmap hashtable XML(Betwixt)방식의 인터페이스 테스트 관련글
-데이터 유효성 검사 로직 Bean사용
-DB처리 메서드 작성
- Cron작성
- Exception처리방식
-Exception에 따른 로그분류생성
데이터 인터페이스를 위한 XML-RPC(Java) 테스팅(1.0)중입니다. 첨부파일은 이클립스 프로젝트 2개(Server, Client)로 구성되어 있습니다. Server플러그인을 이용해서 서버를 띄운후 Java Application으로 ClientServlet.java를 실행합니다.
xmlrpc.zipXML-RPC 테스팅1.0 - Server, Client 소스
[테스트1.1 예정]
-
-
-
-
- Cron작성
- Exception처리방식
-
[ClientServlet.java]
import java.util.HashMap;
import java.util.Vector;
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 );
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));
}
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"));
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{
System.out.println("=] Exception: " + e.getMessage() + " - Server URL: " + serverURL);
}finally{
}
}
}
}
}


댓글을 달아 주세요
웅이 대리님~~ 멋져부러~~
ㅡ0ㅡ /