加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

webservice客户端开发:

发布时间:2020-12-17 01:12:13 所属栏目:安全 来源:网络整理
导读:客户端代码: ? ?public static void main(String[] args) throws RemoteException { ? ??MonitorServiceStub stub =new BMPMonitorServiceStub(); ??MonitorServiceStub.GetCurrentDateRequestMsg dateRequestMsg=new MonitorServiceStub.GetCurrentDateReq

客户端代码:

? ?public static void main(String[] args) throws RemoteException {
?
??MonitorServiceStub stub =new BMPMonitorServiceStub();
??MonitorServiceStub.GetCurrentDateRequestMsg dateRequestMsg=new MonitorServiceStub.GetCurrentDateRequestMsg();
??MonitorServiceStub.RequestBody body=new MonitorServiceStub.RequestBody();
??MonitorServiceStub.RequestHeader head=new MonitorServiceStub.RequestHeader();
??
??MonitorServiceStub.GetCurrentDateRequest request =new MonitorServiceStub.GetCurrentDateRequest();
??request.setHeader(head);
??request.setBody(body);
??dateRequestMsg.setGetCurrentDateRequestMsg(request);
??System.out.println(dateRequestMsg);

??MonitorServiceStub.GetCurrentDateResponseMsg dateResponseMsg=stub.GetCurrentDate(dateRequestMsg);
??MonitorServiceStub.GetCurrentDateResponse dateResponse =dateResponseMsg.getGetCurrentDateResponseMsg();
??System.out.println(dateResponse.getResultcode());
??System.out.println(dateResponse.getResultmessage());
?}

?

在Windows控制台输出如下的命令行来生成调用WebService的类MonitorServiceStub:
%AXIS2_HOME%bin 为AXIS2根目录,在环境变量中配置

d :&;:wsdl2java -uri MonitorServiceStub.wsdl -p client -s -o stub
其中-url参数指定了wsdl文件的路径,可以是本地路径,也可以是网络路径,MonitorServiceStub当前路径在D盘。-p参数指定了生成的Java类的包名,-o参数指定了生成的一系列文件保存的根目录。在执行完上面的命令后,读者就会发现在当前目录下多了个stub目录,在."stub"src"client目录可以找到一个MonitorServiceStub.java文件,该文件复杂调用WebService,读者可以在程序中直接使用这个类

直接使用这个类就可以了

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读