调用webservice接口总结 写给接触webservice经验不多的学子们

这两天在忙着帮客户做个东西,需要调webservice用短信系统发布的webservice地址。短信地址是asmx结尾的文件。之前都是接触的用wsdl的文件,其实也不用见怪。无论asmx和wsdl其实本质都是一样的。我是怎么生成的这些asmx的java类的呢。然后怎么去调用的在这里一一写下来分享给大家。

1:首先我用了wsimport 这个命令 其实这个.exe 在jdk目录下面已经有个这个工具了。在dos下面执行wsimport 后面就是你的短信接口地址连接;

2:然后把生成的java类文件单独的放在一个java项目下面。在加入调用的自己的调用测试类SMSService ws = new SMSService();
  SMSServiceSoap s = ws.getSMSServiceSoap(); 我调用的时候是这样。一般的提供接口方会提供给你接口文。按照接口文档你去调用的方法就可以了。

至于一点也不懂的webservice的学子们来说确实有点难度。不过功夫不负有心人的,我也是磨了两天才出来的。

3:第三步就是myeclipse自带的功能把你所用的项目打成jar包,不过要记得一点打jar的过程中要指明main方法的主类别;这样才可以调用。

4:把所打成的jar放在自己的项目路径下面。接下来就是程序包的调用了String args[]= new String[5];
    args[0]=senderID+" ";//回复人工号
    args[1]=returnmingzi+" ";//回复人姓名
    args[2]=content+" ";//回复内容
    args[3]=strReceivers+" ";//发送类型#发送手机号#发送人名字
    args[4]=application+" ";//发送系统 唯一标示
    String panfu="cmd.exe /C I:";
    String cmdpath="cmd.exe /C cd "+path;
    String executecanshu=args[0]+args[1]+args[2]+args[3]+args[4];
    //String executecanshu ="00010581  caoshenmepowanyi 4## cmeeting";
    String execute="java -jar "+path+"\\sms.jar "+executecanshu;
    //Runtime.getRuntime().exec(panfu);
    //Runtime.getRuntime().exec(cmdpath);//调用dos执行进入路径
    Runtime.getRuntime().exec(execute);就是这一块了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值