`
L_wuer
  • 浏览: 17870 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

通用的调用WebService的两种方法。(调用别人提供的wsdl)

 
阅读更多
转载自:http://blog.sina.com.cn/s/blog_65933e020101incz.html
1、调用WebService的Client端采用jax-ws调用WebService;
流程:
1) 建立JavaProject;
2) 建立WebServiceClient:
(1) OtherèMyEclipseèWebServicesèWebServiceClient;
(2) “Strategy”只能选jax-ws(不能选XFire);
(3) 选用WSDL URL;((3)(4)两步表示只能用jax-ws采用WSDL解析的方式来调用WebService);
(4) 下一步会提示加入jax-ws的包;
(5) “Finish”后会自动产生很多的类;
3) 手动设计本地调用WebService的类,流程:
(1) 实例化一个Service:NumberPlusService srvc = new NumberPlusService()//为WebService中主类(包含各种接口)
(2) 生成该WebService的本地代理:
NumberPlusServicePortType delegate = srvc.getNumberPlusServiceHttpPort()
(3) 通过该代理调用服务中的Operation:
delegate.plus(4, 6)//接口中的方法


     2、通过url调用WebService
public int String delegate(int a, int b) {
  String URL   = "http://localhost/WebServiceTest/services/NumberPlusService ?wsdl";
  Object[] results = null;
  try {
   Client client = new Client(new URL(URL));
   results = client.invoke("delegate", new Object[] { a,b});
  } catch (MalformedURLException e) {
   e.printStackTrace();
  } catch (Exception e) {
   e.printStackTrace();
  }
  return (int) results[0];
}
分享到:
评论

相关推荐

    WSDl生成WebService接口及调用

    在本主题中,我们将深入探讨如何使用WSDL生成WebService接口以及编写Test调用方法进行测试。 1. WSDL基础 WSDL文件是一个XML文档,它描述了服务的位置(endpoint)、使用的消息格式(message)和服务提供的操作...

    C#调用WebService实例和开发(wsdl).rar

    在本例中,"C#调用WebService实例和开发(wsdl).pdf"可能包含详细的步骤和代码示例。 2. **添加引用**:将生成的代理类添加到你的项目中,这样就可以在C#代码中直接调用Web服务的方法。 3. **实例化代理类**:...

    C#调用WebService实例和开发(wsdl)

    C#调用WebService实例和开发,对于初学者来说,在vs2012环境中,大家有可能不知道Web References文件夹是如何来的,它是通过右击项目,选择其中的”添加服务引用“。

    根据wsdl访问链接如何调用webService接口

    本篇文章将详细讲解如何根据WSDL链接来调用WebService接口,并探讨相关工具的使用。 1. **理解WSDL** WSDL文件是一个XML文档,它定义了服务提供者和消费者之间的交互细节。它包含了服务的地址(endpoint)、消息...

    C#_.NET_动态调用webservice的三种方式

    C# _.NET_动态调用webservice的三种方式 在本文中,我们将讨论如何动态调用WebService的三种方式。在某些情况下,我们可能需要在程序运行期间动态调用一个未知的服务。这可以通过使用.NET Framework的System.Web....

    jQuery使用Ajax方法调用WebService.doc

    ### jQuery使用Ajax方法调用WebService知识点详解 #### 一、简介 在Web开发领域中,Ajax(Asynchronous JavaScript and XML)技术被广泛应用于实现页面局部刷新等功能,极大地提升了用户体验。结合jQuery这一流行的...

    在PB中如何调用WEBSERVICE

    输入WSDL文件的URL或者选择本地的`wsdl.xml`文件,PB会自动生成对应的代理类,这些类提供了调用WebService的方法。 3. **代理类的理解**:PB自动生成的代理类是根据WSDL文件中的定义创建的,它们封装了与WebService...

    java调用webservice wsdl源码

    Java调用WebService是Web应用程序间交互的一种常见方式,特别是当需要跨语言、跨平台通信时。WSDL(Web服务描述语言)是定义这些服务接口的标准,它提供了服务的元数据,包括服务的位置、操作方法以及如何与服务进行...

    java 调用webservice的几种方法总结

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

    C#.NET_动态调用webservice的三种方式

    除了上述两种方法外,我们还可以直接通过反射机制来调用WebService。这种方式更灵活但相对复杂,适用于对性能要求不高或不希望编译额外代码的情况。 **步骤1:**下载WSDL并解析。 此步骤与第一种方法相同。 **...

    Delphi调用WebService的实例(非常经典)[参考].pdf

    "Delphi调用WebService的实例(非常经典)" 在 Delphi 中调用 WebService 是一种非常经典的实例。下面我们将详细介绍 Delphi 调用 WebService 的相关知识点。 首先, Delphi 调用 WebService 需要了解基本概念。...

    vc6.0调用webservice的方法

    ### vc6.0调用WebService的方法详解 在深入探讨如何使用Visual C++ 6.0(简称VC6.0)来调用WebService之前,我们首先需要了解几个基本概念:SOAP、WebService以及它们与VC6.0的关系。 #### SOAP(Simple Object ...

    解析及动态调用Webservice程序

    动态调用Webservice是指在运行时根据需要创建并执行Web服务的方法,无需预先编译或硬编码调用的详细信息。这种灵活性允许开发者在不完全了解服务接口的情况下使用服务,只需知道服务的URL和WSDL(Web服务描述语言)...

    REST WebService 调用工具类

    相信大家在调用rest webservice通常使用httpclient.该示例代码是使用httpconnection的形式,以POST和GET两种方式提交调用REST WebService。在项目中一直使用的工具类,分享给大家

    WebService调用的几种方式

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

    java调用json参数的webservice

    调用WebService通常涉及到SOAP(Simple Object Access Protocol)消息,这是一种基于XML的协议用于在Web上传输信息。 在Java中调用带有JSON参数的WebService,可以按照以下步骤进行: 1. 定义WebService服务端代码...

    在WinForm程序中调用WebService

    在WinForm应用程序中调用WebService是一项常见的任务,它允许客户端应用程序与远程服务器上的服务进行交互,从而实现数据交换和功能扩展。以下是如何在WinForm中实现这一操作的详细步骤及涉及的相关知识点: 1. **...

    VB如何调用WebService

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

    Java调用WebService接口的方法

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

    oracle调用webservice接口地址demo

    Oracle数据库作为一款广泛使用的数据库管理系统,支持多种方式与其他系统进行交互,其中通过调用WebService接口是常见的一种实现方式。本文将详细解析一个具体的Oracle调用WebService接口的示例代码,并从中提炼出...

Global site tag (gtag.js) - Google Analytics