자바 호출 WebService 인터페이스 테스트
WebService url 을http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx(휴대 전화 귀속 지 조회)
웹 페이지 를 통 해 인터페이스 가 두 개 있 는 것 을 볼 수 있 고 매개 변수 와 반환 값 도 볼 수 있다.
인터페이스http://www.webxml.com.cn/zh_cn/web_services.aspx(WebService 인터페이스 대전)
이 휴대 전화 번 호 를 선택 하여 귀속 지 를 조회 하 는 것 은 간단 하고 다른 인터페이스 가 복잡 하기 때문에 구성 요소's:schema'를 분석 하 는 데 오류 가 발생 합 니 다.연습 이 필요 한 친 구 는 스스로 바 이 두 를 사용 할 수 있 습 니 다.문자열 을 바 꾸 면 될 것 같 습 니 다.
2.WSDL 을 자바 클래스 로 해석
cd 는 자바 설치 경로 의 bin 에서 뉴스 import.exe 를 사용 하기 위해 서 입 니 다.
명령 으로 해석 하기(꼭 추가 해 야 합 니까?WSDL)
wsimport -p com.webservice -keep -verbose http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?WSDL
-keep:자바 원본 파일 생 성 여부
-d:.class 파일 의 출력 디 렉 터 리 지정
-s:자바 파일 의 출력 디 렉 터 리 지정
-p:생 성 클래스 의 패키지 이름 을 정의 합 니 다.정의 되 지 않 으 면 기본 패키지 이름 이 있 습 니 다.
-verbose:콘 솔 에 출력 정보 표시
-b:jaxws/jaxb 바 인 딩 파일 또는 추가 schemas 지정
-extension:SOAP 1.2 를 지원 하기 위해 확장 을 사용 합 니 다.
분석 후 지정 한 위치(com.webservice)에서 자바 와 class 파일 을 생 성 합 니 다.
2.자바 파일 을 프로젝트 로 복사
3.자바 클래스 처럼 호출 하면 된다
개인 적 으로 new 의 대상 을 인터페이스 가 표 시 된 유사 한 동명 이인 류 로 이해 합 니 다.
package com.test;
import com.webservice.ArrayOfString;
import com.webservice.MobileCodeWS;
import com.webservice.MobileCodeWSSoap;
public class Test {
public Test() {
// TODO Auto-generated constructor stub
}
public static void main(String[] args) {
// TODO Auto-generated method stub
MobileCodeWS mobileCodeWS = new MobileCodeWS();
MobileCodeWSSoap mobileCodeWSSoap = mobileCodeWS.getMobileCodeWSSoap();
ArrayOfString arrayOfString = mobileCodeWSSoap.getDatabaseInfo();
System.out.println(arrayOfString);
String string = mobileCodeWSSoap.getMobileCodeInfo("151XXXXXXXX", "");
System.out.println(string);
}
}
운행 하 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.