이 기사의 예에서는 Java가 WebService 인터페이스를 호출하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부사항은 다음과 같습니다:
여기서는 매개변수화된 메서드 Add를 설명합니다. 코드는 다음과 같습니다.
다음과 같이 코드를 복사합니다. public static void addTest() {
노력하다...{
정수 i = 1;
정수 j = 2;
//웹서비스 URL
문자열 service_url = "http://localhost:4079/ws/Service.asmx";
서비스 service = new Service();
통화 call = (통화) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(service_url));
//호출할 메소드 설정
call.setOperationName(new QName("//www.VeVB.COm/T", "추가"));
//이 메소드에 필요한 매개변수
call.addParameter("a", org.apache.axis.encoding.XMLType.XSD_INT,
javax.xml.rpc.ParameterMode.IN);
call.addParameter("b", org.apache.axis.encoding.XMLType.XSD_INT,
javax.xml.rpc.ParameterMode.IN);
//메소드의 반환 값 유형
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_INT);
call.setUseSOAPAction(true);
call.setSOAPActionURI("//www.VeVB.COm/Add");
//이 메소드 호출
정수 res = (정수)call.invoke(
새 객체[]...{
나, j
}
);
System.out.println( "결과: " + res.toString());
} 잡기(예외 e) ...{
System.err.println(e);
}
}
실행하면 결과가 반환됩니다. 결과: 3
이 글이 모든 사람의 Java 프로그래밍에 도움이 되기를 바랍니다.