`

客户端编程t调用Webservice

 
阅读更多
package com.cgm.clientservice;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;


/**
* This class was generated by the JAXWS SI.
* JAX-WS RI 2.0_02-b08-fcs
* Generated source version: 2.0
*
*/
@WebService(name = "WS_01", targetNamespace = "http://ws.cgm.com/")
public interface WS01 {


    /**
     *
     * @param arg0
     * @return
     *     returns java.lang.String
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "sayHello", targetNamespace = "http://ws.cgm.com/", className = "com.cgm.ws.SayHello")
    @ResponseWrapper(localName = "sayHelloResponse", targetNamespace = "http://ws.cgm.com/", className = "com.cgm.ws.SayHelloResponse")
    public String sayHello(
        @WebParam(name = "arg0", targetNamespace = "")
        String arg0);

}






package com.cgm.clientservice;

import java.net.MalformedURLException;
import java.net.URL;
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
import javax.xml.ws.WebEndpoint;
import javax.xml.ws.WebServiceClient;


/**
* This class was generated by the JAXWS SI.
* JAX-WS RI 2.0_02-b08-fcs
* Generated source version: 2.0
*
*/
@WebServiceClient(name = "WS_01Service", targetNamespace = "http://ws.cgm.com/", wsdlLocation = "http://192.168.111.100:6789/hello?wsdl")
public class WS01Service
    extends Service
{

    private final static URL WS01SERVICE_WSDL_LOCATION;

    static {
        URL url = null;
        try {
            url = new URL("http://192.168.111.100:6789/hello?wsdl");
        } catch (MalformedURLException e) {
            e.printStackTrace();
        }
        WS01SERVICE_WSDL_LOCATION = url;
    }

    public WS01Service(URL wsdlLocation, QName serviceName) {
        super(wsdlLocation, serviceName);
    }

    public WS01Service() {
        super(WS01SERVICE_WSDL_LOCATION, new QName("http://ws.cgm.com/", "WS_01Service"));
    }

    /**
     *
     * @return
     *     returns WS01
     */
    @WebEndpoint(name = "WS_01Port")
    public WS01 getWS01Port() {
        return (WS01)super.getPort(new QName("http://ws.cgm.com/", "WS_01Port"), WS01.class);
    }

}



package com.cgm.clientservice;

import java.net.URL;

import javax.xml.namespace.QName;
import javax.xml.ws.Service;



public class APP {

public static void main(String[] args) {

try {
URL ws=new URL("http://192.168.111.101:6789/hello?wsdl");
Service s= Service.create( ws, new QName("http://ws.cgm.com/","WS_01Service"));
WS01 hs= (WS01) s.getPort(new QName("http://ws.cgm.com/","WS_01Port"), WS01.class);
    String ss=hs.sayHello("ssssss");
      System.out.println(ss);
} catch (Exception e) {
e.printStackTrace();
}


}

}
分享到:
评论

相关推荐

    客户端编程方式调用webservice

    本篇文章将详细介绍如何通过客户端编程方式使用Java调用WebService。 首先,让我们理解Java中调用WebService的基本步骤: 1. **获取WSDL文件**:WSDL是WebService的接口定义,它描述了服务的位置、服务提供的操作...

    客户端调用webservice方式一(soap请求)

    客户端通过SOAP请求调用WebService是一种常见的跨平台通信方式,适用于各种编程语言。理解SOAP消息的结构和HTTP请求的原理,是进行此类通信的关键。在实际开发中,开发者通常会使用库或框架(如Java的JAX-WS,.NET的...

    labview调用webservice访问远程数据1

    LabVIEW 调用WebService 访问远程数据 在本篇文章中,我们将讨论如何使用 LabVIEW 调用 WebService 来访问远程数据。首先,我们需要了解为什么需要使用 WebService 来访问远程数据。传统的方法是使用链接字符串连接...

    VB如何调用WebService

    5. **调用WebService方法**:初始化完成后,即可通过SOAP客户端对象调用WebService的方法。示例代码中,`Method`代表了WebService中的一个方法,具体的参数和返回值需要根据实际的WebService定义来确定。 ```vb ...

    Xfire客户端调用webservice jar包

    在这个场景下,"Xfire客户端调用webservice jar包"是指Xfire客户端为了实现某些功能,如获取服务器数据或更新信息,需要调用Web服务的接口。这些接口通常以Java的jar包形式提供,方便开发者集成到他们的应用中。 ...

    Java webservice cxf客户端调用demo和服务端

    Java WebService CXF客户端调用和服务端的实现是企业级应用程序中常见的通信方式,它基于标准的SOAP(Simple Object Access Protocol)协议,提供了一种在分布式环境中交换信息的方法。CXF是一个开源框架,它简化了...

    在PB中如何调用WEBSERVICE

    6. **错误处理**:如同任何其他编程操作,调用WebService也可能遇到错误,比如网络问题、数据格式错误等。在PB中,你应该捕获并处理可能出现的异常,以确保程序的健壮性。 7. **源码和工具**:标签中的"源码"可能指...

    c++调用webservice(包括静态和动态以及webservice源码)

    本篇文章将详细讲解如何在C++中调用WebService,包括静态和动态方式,并探讨相关的源码实现。 首先,让我们理解什么是WebService。WebService是一种基于XML的开放标准,允许不同平台和应用程序之间进行互操作。它...

    C#动态调用WebService服务

    本文将深入探讨如何在C#中实现动态调用WebService服务,主要涉及"反射"和"动态调用"这两个核心概念。 首先,我们要理解什么是WebService。WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的,可以在不同操作...

    SqlServer触发器调用WebService

    ### SqlServer触发器调用WebService知识点详解 #### 一、SqlServer触发器简介 在了解如何通过Sql Server触发器调用WebService之前,我们首先需要对触发器有一个基本的认识。触发器是一种特殊的存储过程,它被定义...

    C#静态调用webservice

    通过以上步骤,我们可以利用C#静态调用Web Service,实现从客户端应用程序访问IIS上的数据库服务。这种方式简化了调用流程,减少了资源消耗,同时也提供了跨平台通信的能力。然而,实际项目中还需要考虑更多的细节,...

    VB6调用WebService

    【VB6调用WebService】是将经典的Visual Basic 6(VB6)编程环境与现代Web服务集成的技术。VB6虽然是一个较旧的开发工具,但它仍然在某些领域中被广泛使用,而调用WebService的能力使其能连接到更广泛的网络资源和...

    java调用json参数的webservice

    为了使得Java客户端能够调用WebService服务,需要使用一些工具,例如JAX-WS(Java API for XML Web Services),它是Java SE的一部分,用于创建WebService客户端和服务端。 综上所述,通过Java调用带有JSON参数的...

    【ASP.NET编程知识】ASP.NET如何定时调用WebService服务.docx

    ASP.NET 编程知识 - ASP.NET 如何定时调用 WebService 服务 本文主要介绍了 ASP.NET 如何定时调用 WebService 服务的方法。该方法使用 System.Timers.Timer 组件来实现定时调用 WebService 服务。在 ASP.NET 应用...

    python调用WEBSERVICE接口

    ### Python调用WEBSERVICE接口知识点详解 #### 一、基础知识概述 1. **Web Service**:一种跨编程语言和操作系统平台的远程调用技术,它通过HTTP协议提供服务,可以被任何其他系统调用。 2. **SOAP(Simple Object...

    SQLServer存储过程调用WebService

    2. **编写扩展存储过程**:接下来,使用 C# 或其他编程语言编写一个扩展存储过程,该过程负责调用 Web Service 并返回结果。 3. **注册扩展存储过程**:最后,将编写的扩展存储过程注册到 SQL Server 中,使其可以被...

    asp调用WEBSERVICE源码

    ASP调用WebService是一种常见的跨平台、跨语言的数据交互方式,特别是在.NET框架中,C#编写的WebService服务可以被各种客户端,包括ASP页面所调用。本文将深入探讨这个主题,详细解析如何在ASP中调用C#编写的...

    VC6调用WebService

    本篇文章将深入探讨如何在VC6环境中调用Web Service,这是一个将传统客户端-服务器应用程序与基于Web的服务进行交互的关键技术。 首先,理解Web Service的基本概念至关重要。Web Service是一种基于网络的、平台和...

    C#创建和调用WebService服务端和客户端代码

    在这个项目“C#创建和调用WebService服务端和客户端代码”中,我们将探讨如何使用Visual Studio 2013和.NET Framework 4.5来实现这一目标。 首先,让我们深入理解Web Service的工作原理。Web Service基于标准的协议...

    几种调用WebService的方法

    ### 几种调用WebService的方法 #### WebService简介与调用方法概述 WebService是一种通过标准的Web协议(如HTTP)来提供服务的应用程序接口(API),它允许在不同平台、不同语言开发的应用程序之间进行通信。...

Global site tag (gtag.js) - Google Analytics