`

四、通过客户端编程的方式调用Webservice服务

阅读更多

1、调用WebService服务端的第四种方式。其实就是第一种方式的底层实现,更原理一些,把第一种调用方式中,用到的那些通过wsimport指令生成的类打开,有很大一部分与这种方式相似。

 

2、这种方式也要用wsimport指令生成一些类,只用一个就可以,还要进行少量修改,用到的类以及修改方式如下图:



 3、实现代码:

package com.wang.webservice.client;

import java.net.MalformedURLException;
import java.net.URL;

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

public class App {
	
	public static void main(String[] args) throws Exception {
		URL wsdlUrl = new URL("http://127.0.0.1:1234/helloservice?wsdl");
		Service s = Service.create(wsdlUrl,new QName("http://service.webservice.wang.com/","HelloServiceService"));
		HelloService hs = s.getPort(new QName("http://service.webservice.wang.com/","HelloServicePort"),HelloService.class);
		String ret = hs.sayHello("tomAndJack");
		System.out.println(ret);
	}
	
}

 4、运行服务端,服务端与上一篇文章用的一样,运行客户端,完毕。。。。

  • 大小: 90.9 KB
分享到:
评论

相关推荐

    客户端编程方式调用webservice

    总结一下,Java通过客户端编程方式调用WebService主要涉及理解WSDL,生成客户端代理类,实例化并调用服务,处理异常,以及关闭连接。这种通信方式使得不同平台、不同语言的应用程序能够无缝地进行数据交换,是企业级...

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

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

    C#动态调用WebService服务

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

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

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

    Xfire客户端调用webservice jar包

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

    VB如何调用WebService

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

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

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

    四种方式调用webservice

    【四种方式调用WebService】 在IT领域,WebService是一种基于开放标准的互联网协议,它允许不同系统之间进行数据交换。本文将详细介绍四种不同的方法来调用WebService,这些方法涵盖了多种编程环境和技术栈。 1. *...

    C# WebService 客户端 服务器 Json

    然后,可以像调用本地方法一样调用WebService的方法。例如: ```csharp MyWebService.Service myService = new MyWebService.Service(); string result = myService.MyMethod(); ``` 2. WCF客户端:对于WCF服务,...

    labview调用webservice访问远程数据1

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

    QT环境下Webservice服务调用,客户端

    在QT中,我们可以使用QAxObject或QtSoap库来调用Webservice。QAxObject是QT的ActiveX控件,可以用来访问COM组件,而QtSoap库则专门用于处理SOAP消息。由于Java服务器端通常提供JAX-WS(Java API for XML Web ...

    C# 动态调用WebService服务

    在C#中,动态调用WebService主要依赖于`System.Web.Services.Protocols`命名空间下的`SoapHttpClientProtocol`类,它为SOAP Web服务提供了基础客户端类。下面是一个简单的步骤概述: 1. **创建WebService客户端实例...

    webservice 和android 调用客户端

    以上就是关于"webservice和android调用客户端"的相关知识点,涵盖了WebService的基本原理、Android客户端调用WebService的流程、以及可能涉及的安全和优化措施。理解并掌握这些内容对于开发Android应用与服务器的...

    java调用json参数的webservice

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

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

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

    一个采用js方式进行客户端调用WebService的程序例子

    【标题】"一个采用js方式进行客户端调用WebService的程序例子"揭示了这个示例程序的核心技术,即使用JavaScript语言在浏览器端(客户端)调用WebService服务。WebService是一种基于Web的、标准化的服务接口,允许...

    webservice调用实例,通过HttpClient调用

    HttpClient是一个强大的HTTP客户端编程工具包,能够支持多种HTTP协议特性,使得Web服务调用变得更加灵活和高效。 首先,我们需要在项目中引入HttpClient和相关的依赖。由于项目是通过Maven搭建的,所以我们需要在`...

    在PB中如何调用WEBSERVICE

    在PB(PowerBuilder)中调用WebService是一种常见的技术操作,用于让PB应用程序与Web服务进行交互,实现数据的远程调用和交换。本篇将详细解释如何在PB中调用WebService,以及涉及到的相关知识点。 首先,理解...

    SqlServer触发器调用WebService

    在了解如何通过Sql Server触发器调用WebService之前,我们首先需要对触发器有一个基本的认识。触发器是一种特殊的存储过程,它被定义为当特定类型的事件(如INSERT、UPDATE或DELETE)发生在指定的表上时自动执行的一...

    asp调用WEBSERVICE源码

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

Global site tag (gtag.js) - Google Analytics