`

客户端编程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

    eclipse中webservice实例运用

    webservice实例运用: 客户端调用webservice的方式: 1、通过wsimport生成客户端代码 2、通过客户端编程的方式调用 3、通过ajax调用js+xml 4、通过URLConnection调用

    我编程第一个webservice程序

    我编程第一个webservice程序.首先iis配置好,然后project.dll文件拷贝iis目录。iis设置ip,然后路由器打开端口,开放自己计算机。客户端运行没有问题,我已经测试了。

    Java编程Webservice指定超时时间代码详解

    主要介绍了Java编程Webservice指定超时时间代码详解,简单介绍了webservice,然后分享了通过使用JDK对Webservice的支持进行Webservice调用实现指定超时时间完整示例,具有一定借鉴价值,需要的朋友可以参考下。

    webservice客户端与服务端搭建教程

    WebService是一种跨编程语言和跨操作系统平台的远程调用技术。 所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然!跨操作系统平台则是指服务端程序和...

    客户端获取服务端webservice接口内容的六种方式(含sm3,sm4加密解密方式)

    这就是说,你能够用编程的方法通过Web调用来实现某个功能的应用程序。从深层次上看,Web Service是一种新的Web应用程序分支,它们是自包含、自描述、模块化的应用,可以在网络(通常为Web)中被描述、发布、查找以及...

    基于Delphi的Web Service 客户端调用

    概述了Web Service的特点和核心要素, 依据Delphi和Java对Web Service 的支持,给出了基于Java ,Delphi开发Web Service的流程, 并用一个Delphi调用Java开发Web Service应用程序来说明跨平台Web Service应用程序的步骤...

    Webservice之Axis高级编程

    例如,可以使用WebService来发布服务端 Java类的方法,以便使用不同的客户端进行调用。这样可以有效地集成多种不同的技术来完成应用系统。WebService还经常被使用在SOA中,用于 SOA各个部分交换数据。本课程重点讲解...

    webservice教程

    WebService是一种跨编程语言和跨操作系统平台的远程调用技术 所谓远程调用,就是一台计算机a上的一个程序可以调用到另外一台计算机b上的一个对象的方法,譬如,银联提供给商场的pos刷卡系统(采用交互提问的方式来...

    C++调用WebService

    1. gSOAP是一个开源的项目,用它可以方便的使用c/c++地进行SOAP客户端和服务器端编程,而不必了解xml和SOAP协议的细节  wsdl2h.exe: 编译wsdl文件生成c/c++头文件  -o 文件名,指定输出头文件  -n 名空间前缀 ...

    webservice服务端

    WebService就是一种跨编程语言和跨操作系统平台的远程调用技术。所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然。跨操作系统平台则是指服务端程序和...

    WebService及Http简易实现

    Web service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。...我们把调用这个Web service 的应用程序叫做客户端。 Web service是一种跨编程语言和跨操作系统平台的远程调用技术

    最全面的 PHP webservice 接口,服务器端,客户端接口

    WebService是一种跨编程语言和跨操作系统平台的远程调用技术。仅仅有通过Web Service,client和server才可以自由的用HTTP进行通信。不论两个程序的平台和变成语言是什么。 XML、SOAP和WSDL是Web Service平台的三大...

    C# WebService创建、发布、调用的实例讲解

    Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。 Web service是一种可以接收...

    webservice解析demo

    如:java 的客户端 和dotnet的服务器端的接口调用: 得到接口和方法 : 基于标准的协议,可编程语言; 服务器开发 api; 特点: 自包含:只要客户端支持http和xml就可以; 自描述:只需要知道请求响应的...

    WebService

    Web Service, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据...我们把调用这个Web Service 的应用程序叫做客户端,发布这个web服务的机应用程序器称为Web Service服务器

    .net实现webservice简单实例分享

    原理:WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。作用:主要用于数据交换、提供服务接口...

    java通过amox-http包发布http服务

    通过spring的http-invorke发布的http服务,可以方便快速,但在客户端必须依赖spring本身才能调用,在移动平台火爆的今天许多移动平台原生支持http调用,此种http服务的发布方式显然也不合适;为达到目前j2ee的编程...

    java发布http服务工具包

    通过spring的http-invorke发布的http服务,可以方便快速,但在客户端必须依赖spring本身才能调用,在移动平台火爆的今天许多移动平台原生支持http调用,此种http服务的发布方式显然也不合适;为达到目前j2ee的编程...

    gSoap+VC6实现天气预报

    包含了开源软件gsoap2.7,一个基于VC6.0的客户端调用源程序,WEBSERVICE使用外网提供的接口:http://www.ayandy.com/Service.asmx 另外,还有三个已下载的网页告诉你这个编程的过程。 开源软件提供的两个EXE在gsoap-...

Global site tag (gtag.js) - Google Analytics