使用SoapUI生成wsdl文件客戶端(二)

1.複製生成的文件到你的工程目錄中,並建立一個測試類

使用SoapUI生成wsdl文件客戶端(二)

2.測試類代碼以下:

import java.net.URL;

public class TestClient {
    public static void main(String[] args) {
        try {
            // 1.實例化一個接口方法對象
            Charge charge = new Charge();
            charge.setChannel("10002");
            charge.setPwd("fea1920da4045adeafda10bcd47f3c9f");
            charge.setOrderNo("2323463001");
            charge.setPhone("13280009366");
            charge.setMoney(12);

            // 2.實例化一個發送請求的對象,並傳遞參數
            GetChargeRequest getChargeRequest = new GetChargeRequest();
            getChargeRequest.setCharge(charge);;

            // 3.實例化一個入口類  *Locator.java
            ChargePortServiceLocator chargePortServiceLocator = new ChargePortServiceLocator();
            // 填寫wsdl文件地址,去掉後面的.wsdl後綴
            URL url = new URL("http://14.215.135.10:18097/ws/charge");

            // 4.實例化一個調用發送請求方法的對象 *Stub
            ChargePortSoap11Stub chargeStub = (ChargePortSoap11Stub)chargePortServiceLocator.getchargePortSoap11(url);

            // 5.實例化一個返回參數的對象
            GetChargeResponse charge2 = chargeStub.getCharge(getChargeRequest);

            // 6.返回的數據
            System.out.println(charge2.getCode());
            System.out.println(charge2.getMsg());
            System.out.println(charge2.getOrderNo());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

返回結果:

使用SoapUI生成wsdl文件客戶端(二)

3.測試經過,封裝調用方法,而後在你須要使用的地方調用便可.

相關文章
相關標籤/搜索