`

java调用webservice的几种方法

阅读更多
package client;

import javax.xml.namespace.QName;

import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.rpc.client.RPCServiceClient;

public class RPCClient {
public static void main(String[] args) throws Exception {
// 使用RPC方式调用WebService
RPCServiceClient serviceClient = new RPCServiceClient();
Options options = serviceClient.getOptions();
// 指定调用WebService的URL
EndpointReference targetEPR = new EndpointReference(
"http://localhost:9090/axis2/services/SimpleService");
options.setTo(targetEPR);
// 指定getGreeting方法的参数值
Object[] opAddEntryArgs = new Object[] { "超人" };
// 指定getGreeting方法返回值的数据类型的Class对象
Class[] classes = new Class[] { String.class };
// 指定要调用的getGreeting方法及WSDL文件的命名空间
QName opAddEntry = new QName("http://ws.apache.org/axis2",
"getGreeting");
// 调用getGreeting方法并输出该方法的返回值
System.out.println(serviceClient.invokeBlocking(opAddEntry,
opAddEntryArgs, classes)[0]);
// 下面是调用getPrice方法的代码,这些代码与调用getGreeting方法的代码类似
classes = new Class[] { int.class };
opAddEntry = new QName("http://ws.apache.org/axis2", "getPrice");
System.out.println(serviceClient.invokeBlocking(opAddEntry,
new Object[] {}, classes)[0]);
}
}


第二种:使用WSDL2Java根据wsdl生成java客户端,直接调用客户端即可
package ws.client;



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

    MyServiceLocator service = new MyServiceLocator();
    MyServicePortType stub = service.getmyServiceHttpSoap12Endpoint();
   
    System.out.println(stub.getGreeting("wolao"));
    }
}
分享到:
评论

相关推荐

    java 调用webservice的几种方法总结

    "Java 调用 Webservice 的几种方法总结" Java 调用 Webservice 的几种方法总结中,主要介绍了使用 JDK Web 服务 API、Axis 和 XFire 等方法来调用 Webservice。下面将对每种方法进行详细的介绍。 使用 JDK Web ...

    java调用webservice几种方式

    自定义xml调用webservice

    Java调用WebService接口的方法

    本文将深入探讨如何使用Java调用WebService接口,以实例分析有参方法Add的使用技巧。 首先,我们需要了解WebService的基础知识。WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的Web应用程序,它能够通过HTTP...

    java调用json参数的webservice

    在探讨Java调用带有JSON参数的WebService之前,我们首先需要了解几个关键的技术概念:Java、JSON以及WebService。 Java是一种广泛使用的编程语言,它具有面向对象、跨平台、多线程以及健壮性等特点。Java在企业级...

    WebService调用的几种方式

    本文将深入探讨在Java环境中调用WebService的五种主要方式:Axis、CXF、HttpClient、MyEclipse反向生成以及XFire。 1. Axis:Apache Axis是最早且广泛使用的SOAP库,用于创建和消费Web服务。使用Axis调用WebService...

    java调用webservice几种方式代码

    在`ClientTest.java`文件中,可能会包含一个或多个上述方法的实现,用于测试Java调用Web服务的功能。通过分析和运行这个测试代码,我们可以更好地理解这些调用方式的具体应用和差异。在实际开发中,选择哪种方式取决...

    几种调用WebService的方法

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

    java axis 调用webservice服务端

    Java Axis调用WebService服务端是Java开发者在进行分布式系统交互时常见的一种技术实践。Axis是Apache软件基金会开发的一个开源项目,它提供了一种方便、高效的方式,使得Java应用程序能够作为客户端来消费或作为...

    java调用webservice接口方法借鉴.pdf

    Java调用WebService接口的方法主要涉及两个关键点:一是理解WebService的工作原理,二是使用相应的Java库进行调用。本文将详细讲解这两个方面。 首先,WebService是一种基于标准的、平台和语言无关的通信方式,它...

    JAVA调用WebService的方法.docx

    本文将详细介绍几种常见的Java调用WebService的技术方案及其实现细节。 #### 二、基础知识 在深入探讨具体的调用方法之前,我们首先需要了解一些关于WebService的基础概念。 - **SOAP(Simple Object Access ...

    PB调用JAVA WEBSERVICE实例

    标题中的“PB调用JAVA WEBSERVICE实例”指的是使用PowerBuilder(PB)应用程序调用由Java编写的Web服务。在企业级应用开发中,不同语言之间的互操作性是非常重要的,而Web服务提供了一种标准的方式来实现这一点。让...

    Java调用webService应用.pdf

    Java环境下调用WebService方式的主要优点包括以下几点: 1. 跨防火墙通信:由于系统用户众多,分布于不同地域,客户端和服务器端之间通常会有防火墙或者代理服务器,这就使得通信变得棘手。通过使用WebService,...

    Java使用XFire调用WebService接口

    这篇博客“Java使用XFire调用WebService接口”显然是讨论如何利用XFire这个开源框架来与Web服务交互。 XFire是Apache CXF项目的前身,它提供了一种简单的方式来创建和消费SOAP Web服务。XFire的强项在于其轻量级和...

    Java调用WebService接口jar包

    2. **Java调用WebService的基本步骤**: - **获取WSDL**:首先,你需要找到WebService的WSDL地址,这个文件描述了服务的接口、方法、输入和输出参数。 - **生成客户端代码**:使用Java的工具,如Apache CXF的wsdl2...

    Java调用webService应用.zip

    Java调用WebService应用是软件开发中的常见任务,它允许Java应用程序与远程的Web服务进行交互,从而实现数据交换和服务的集成。在这个主题中,我们将深入探讨如何在Java环境中使用不同的库和技术来调用WebService。 ...

    java调用webservice.pdf

    本文主要介绍两种方法来实现Java调用WebService:一种是使用JDK的Web服务API,另一种是利用XFire框架。 **一、使用JDK Web服务API** 1. **创建Web服务Endpoint** 在Java中,你可以使用`@WebService`注解标记一个...

    java_调用Webservice接口

    本文将对Java调用Webservice接口的几种常见方法进行详细介绍。 #### 二、使用JDK Web Service API实现 ##### 1. 创建Webservice服务端点 在Java中,可以通过JDK自带的WebService API来创建和发布WebService服务...

    java调用webService.pdf

    这里提到的`java调用webService.pdf`文件,很可能是讲解如何使用Java的Apache Axis库来调用Web服务。Apache Axis是一个开源工具,它为开发SOAP Web服务提供了支持。 以下是从代码片段中提取出的关键知识点: 1. **...

    asp.net调用java webservice实例

    ### ASP.NET 调用 Java WebService 实例详解 #### 背景介绍 随着互联网技术的发展,跨平台、跨语言的服务交互变得越来越重要。Web Service 技术为不同编程环境之间的服务通信提供了一种标准的方式。本文将详细介绍...

    Java调用webService

    Java调用WebService是一种常见的在Java应用中集成外部服务或数据的方式。WebService是一种基于XML的通信标准,它允许不同系统间的应用程序通过HTTP协议交换信息。在Java中,有多种框架可以帮助我们实现这一目标,...

Global site tag (gtag.js) - Google Analytics