`
chenjie19891104
  • 浏览: 12381 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

Webservice*Axis2客户端调用实例之判断QQ在线状态

阅读更多

在开发webservice的时候,无意会涉及到服务端和客户端。

这里通过调用QQ在线状态的webservice来演示客户端的调用。

其中客户端的调用一般有同步调用和异步调用。

 

webservice地址:http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx ?wsdl

用wsdl2java命令(相关配置可以参看我的另一篇帖子):

C:\>wsdl2java -o C:\service -uri http://www.webxml.com.cn/webservices/qqOnlineWe
bService.asmx?wsdl -p demo.service

 

这样在C:\service\下就生成了客户端相关的类:

QqOnlineWebServiceCallbackHandler.java

QqOnlineWebServiceStub.java

 

将这两个类copy到你的项目文件中。包名改为你的包名,或者在命令生成的时候,将-p 后加入你的包名。

 

代码

 

public class CheckQQOnlineClient {

    public static void main(String[] args) throws Exception{

        QqOnlineWebServiceStub stub = new QqOnlineWebServiceStub();
        QqOnlineWebServiceStub.QqCheckOnline online = new QqOnlineWebServiceStub.QqCheckOnline();
        online.setQqCode("799517244");
        QqOnlineWebServiceStub.QqCheckOnlineResponse response = stub.qqCheckOnline(online);

        String result = response.getQqCheckOnlineResult();

        System.out.println("result:"+result);

    }
}
 

 

返回说明:

返回数据: String

返回值:Y = 在线; N = 离线; E = QQ 号码错误; A = 商业用户验证失败; V = 免费用户超过数量

 

分享到:
评论

相关推荐

    Axis2实用教程(入门教程包含实例)

    5. **会话管理(Session)**: Axis2提供了会话管理机制,允许在服务调用之间保持状态,增强了服务的交互性。 6. **跨服务会话管理**: 在分布式环境中,Axis2能帮助管理跨服务的会话状态,这对于SOA架构尤其重要。...

    axis2客户端生成java代码的jar包以及依赖jar包

    总结,Apache Axis2提供了一套完整的工具链,使得生成Java客户端代码和处理Web服务调用变得简单。了解如何生成jar包和管理依赖关系对于Java Web服务开发至关重要。正确配置和使用这些工具可以有效地提高开发效率并...

    使用axis调用WebService服务端

    总之,使用Axis调用WebService服务端是一个涉及接口定义、服务部署、客户端代码生成和执行的过程。理解这些步骤,以及如何处理可能出现的问题,对于任何需要集成Web服务的项目都是至关重要的。在实际开发中,熟练...

    java调用.net写的返回值为dataset的webservice(2)实例项目

    包内容太大,无法用一个压缩文件上传。放在另一个。 网上的调用例子太多了,有的要用cmd来解析webserive,有的没有包,有的代码报错。...GetWebService2 类实现原理:从webservice取值后保存为xml,然后读取,

    webservice

    #### 四、Web Service客户端调用实例 本案例中使用的Web Service客户端是基于Axis2的Java实现,其调用过程主要包括以下几个步骤: 1. **创建RPCServiceClient对象**:首先创建一个`RPCServiceClient`对象,它是...

    eclipse+AXIS开发webservice.doc

    - 运行测试,验证客户端能否正确调用Web服务并获取响应结果。 7. **注意事项**: - 确保使用最新版本的AXIS,旧版本可能导致编译错误。 - JDK版本也会影响客户端的编译,例如JDK1.5可能比JDK1.4更适合某些功能。...

    Axis2介绍和例子

    【Axis2介绍与实例解析】 Axis2是一款广泛应用的Web服务引擎,它在Web服务领域扮演着重要的角色。作为Web服务的基石,Axis2允许开发者轻松地发布和调用服务端的Java方法,促进了不同技术栈之间的集成。尤其在面向...

    Axis开发WebServices与接口带入参报文调用WebServices实例Demo

    本项目是在实际开发调用webservices接口时的做的例子。使用Axis技术开发。 其中包含webservices开发,以及webservices调用。 运行项目后输入:http://localhost:8080/webserviceDemo/services/helloService?wsdl ...

    NC二次开发指南

    ### NC二次开发指南知识点梳理 ... 客户端代码调用**:讲解了客户端如何编写代码来调用NC发布的Web服务。 以上内容总结了《NC二次开发指南》中的关键知识点,旨在帮助开发者全面理解和掌握NC系统的开发技术。

Global site tag (gtag.js) - Google Analytics