eclipse生成。这个百度一下就有很详细的操作过程(基本就是一键生成)
以下是调用接口的方法:
public static void main(String[] args){
public int checkPhoneStatus(String randomId, int phone)
throws RemoteException {
CallTncMytvSuperPkgServiceLocator Locator = null;
CallTncMytvSuperPkgPortBindingStub stub = null;
try {
// 先new一个xxLocator对象
扫描二维码关注公众号,回复:
15673757 查看本文章
Locator = new CallTncMytvSuperPkgServiceLocator();
// 调用xxLocator对象的getXXPort()方法生成xxBindingStub对象
stub = (CallTncMytvSuperPkgPortBindingStub) Locator
.getCallTncMytvSuperPkgPort();
} catch (javax.xml.rpc.ServiceException e) {
e.printStackTrace();
}
// 然后就可以通过stud对象调用接口里面各个方法了,checkStatus这个就是接口的方法
int result = stub.checkStatus(randomId, phone);
return result;
}
}
还有一个本人项目中的小案例:
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;
}
希望能给你提供一个思路。
======================
创作不易,谢谢支持!