Webサービスの最も単純な呼び出しインターフェース方法(初心者向けのアイデアを提供するため)

日食が生成されました。このBaiduは非常に詳細な操作プロセスを持っています(基本的にワンクリック生成)

インターフェイスを呼び出す方法は次のとおりです。

public static void main(String[] args){

public int checkPhoneStatus(文字列ランダムId, int電話)

RemoteExceptionをスローします{

CallTncMytvSuperPkgServiceLocator ロケーター = null;

CallTncMytvSuperPkgPortBindingStub スタブ = null;

試す {

// 最初に xxLocator オブジェクトを新規作成します

Locator = 新しい CallTncMytvSuperPkgServiceLocator();

// xxLocator オブジェクトの getXXPort() メソッドを呼び出して、xxBindingStub オブジェクトを生成します

スタブ = (CallTncMytvSuperPkgPortBindingStub) ロケーター

.getCallTncMytvSuperPkgPort();

} catch (javax.xml.rpc.ServiceException e) {

e.printStackTrace();

}

// その後、スタッド オブジェクトを通じてインターフェイス内の各メソッドを呼び出すことができます。checkStatus はインターフェイスのメソッドです

int 結果 = スタブ。checkStatus (ランダム ID、電話);

結果を返します。

}

}

私のプロジェクトにも小さなケースがあります。

public static String setSupervise(String str) throws RemoteException, ServiceException{
		
		SmsWsImplServiceLocator cc = new SmsWsImplServiceLocator();
		SmsWsImplServiceSoapBindingStub ss = (SmsWsImplServiceSoapBindingStub) cc.getSmsWsImplPort();
		String rr = ss.sendSmsServiceJ(str);
		return rr;
	}
	
	public String sendmessage(String phone,String content) throws RemoteException, ServiceException{
		Map<String, String> map = new HashMap<String, String>();
		map.put("fcode", null);
		map.put("userid", "t");
		map.put("pwd", "t");
		map.put("phone", phone);
		map.put("content", content);
		String str = JSONObject.fromObject(map).toString();
		System.out.println(str);
		String rr = setSupervise(str);
		System.out.println(rr);
		return rr;
	}

これがあなたのアイデアになれば幸いです。 

======================

作成は簡単ではありません、ご支援ありがとうございます!

 

おすすめ

転載: blog.csdn.net/sinat_26494147/article/details/84940419