WebService 一 (使用JDK实现WebService)

一、什么是WebService?
Web Service(WEB服务)能够快捷和方便地综合结合各种系统、商务和任何应用平台。利用最新的Web Service 标准能够使任何软件系统和系统之间的应用互通互联,方便,而且更加廉价。

二、为什么使用WebService?
WebService可以用来各个应用程序之间的相互通信,同时更重要的事,它可以跨平台,跨语言之间相互通信。

接下来我来讲一个使用JDK开发一个第三方获取QQ在线的实例。
首先:输入→ http://www.webxml.com.cn/zh_cn/index.aspx

第二步:点击more更多,然后在点击第二页找到下图这个

第三步:点击腾讯在线状态的WSDL就好,然后复制上面的一串路径
http://ws.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl

第四步:创建JAVA项目,找到你创建项目的根目录的SRC目录,下,shift+鼠标右键,在此处打开命令窗口。然后再输入wsimport -keep http://ws.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl 回车即可它会自动编译文件。

第五步:创建测试类

package com.sun;

import cn.com.webxml.QqOnlineWebService;
import cn.com.webxml.QqOnlineWebServiceSoap;

public class TestX {
    public static void main(String[] args) {
        //返回数据(String)Y = 在线;N = 离线 ;E = QQ号码错误
         QqOnlineWebService qqOnlineWebService=new QqOnlineWebService();
         QqOnlineWebServiceSoap qq=qqOnlineWebService.getQqOnlineWebServiceSoap();
         String str=qq.qqCheckOnline("347571937");
         System.out.println(str);
    }
}

提示:如下图所示
这里写图片描述
拿取其它的wsdl的方式也一样:
首先实例化 qqOnlineWebService【WebService】
其次通过上面拿到的拿到qqOnlineWebServiceSoap【WebServiceSoap】
最后再通过上一级调取里面的方法就OK了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值