자바 호출 WebService 인터페이스 테스트

2650 단어 Java호출WebService
1.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);
  }

}

운행 하 다.

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기