`
dary_zhou
  • 浏览: 40289 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Web Services中客户端的实现

    博客分类:
  • EOS
阅读更多

Axis  

客户端的实现一般通过Axis自带的工具实现。

具体例子如下:

1.WSDL文件

从最简单的开始 ,-uri 指定wsdl文件
> WSDL2Java -uri currencyConvert.wsdl

-d
使用不同的data binding方法
> WSDL2Java -uri currencyConvert.wsdl -d xmlbeans

-a
生成异步的方法
> WSDL2Java -uri currencyConvert.wsdl –a

 

2.没有WSDL文件时,可以通过其它的工具生成如:JBUILDER 2007,网上有试用一个月的版本下载。

JBUILDER 2007 可以在没有WSDL文件的情况下,直接通过URL访问生成,生成后会产生5个类文件。生成后需要将代码进行改造,将URL做为参数进行传递。

3.具体实现代码如下:

HelloClient.java

import org.apache.axis.client.Call;
import org.apache.axis.client.Service;

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

       String endpoint = "http://localhost:" +"8080"+ "/axis/services/HelloWorld";

//注意!差别仅仅在这里!!部署的服务名称

       Service  service = new Service();
       Call     call    = (Call) service.createCall();
       call.setTargetEndpointAddress( new java.net.URL(endpoint) );
        call.setOperationName("METHOD"  ); //调用方法名

         String res = (String) call.invoke( new Object[] {} ); //对应的参数

                         System.out.println( res );
   }
}

分享到:
评论

相关推荐

    WebServices服务端和客户端DEMO

    总结来说,"WebServices服务端和客户端DEMO"涵盖的内容广泛,包括Spring Boot的使用、Apache CXF的集成、服务端Web Services的创建、以及客户端的SOAP请求和响应处理。理解这些概念和技术对于开发分布式系统和实现跨...

    webservices客户端

    Web服务客户端是实现这一通信的关键部分,它能够调用Web服务接口来获取或发送数据。本文将深入探讨Web服务客户端及其生成器,以及如何利用它们轻松地与Web服务进行交互。 ### Web服务客户端 Web服务客户端是应用...

    基于 .NET, Java and MS SOAP Toolkit进行Web Services 的客户端调用程序例子

    在.NET环境中,我们可以利用.NET Framework的System.Web.Services客户端代理类来调用Web服务。以下是一般的步骤: 1. **生成代理类**:使用“添加Web引用”或“添加服务引用”功能,Visual Studio会自动生成一个...

    java6 纯发布WebServices及客户端调用

    本教程将深入探讨这个主题,讲解如何利用Java 6的标准API,如JAX-WS(Java API for XML Web Services),来实现这一目标。 首先,我们要理解Web服务的基本概念。Web服务是一种基于互联网的软件应用程序,它能够通过...

    gSoap webservices C++ 客户端

    在本场景中,我们将关注如何使用gSoap来构建一个C++客户端,以便调用由Java的Axis框架编写的Web服务。 1. **gSoap的基本概念** gSoap的主要功能是自动生成客户端和服务器的代码,这些代码能够处理SOAP消息的编码和...

    C#1001WebServices客户端设计的研究与实现.pdf

    C# Web Services客户端设计是计算机网络编程中的一个重要领域,涉及到多种技术的综合运用,包括但不限于Visual Studio开发环境、Windows服务、网络通信协议和数据交互格式等。以下将对相关知识点进行详细说明。 ...

    idea Webservices服务、客户端项目.zip

    接着,为项目命名并设置项目位置,确保选中"Include support for"下的"Webservices"选项。 创建项目后,我们将开始构建Web服务。在项目中,右键点击"src"目录,选择"New" -> "Other" -> "Web Service",然后选择...

    java利用 xfire实现 webservices 服务端与客户端

    Java使用XFire实现Web服务(WebServices)是Java开发中的一种常见技术,它允许应用程序通过网络交换数据。XFire是一个轻量级、高性能的框架,它简化了在Java应用程序中创建和消费Web服务的过程。本篇文章将深入探讨...

    WebServices客户端调试工具

    WebServices客户端调试工具 wsCaller可执行程序的发布方式为一个wsCaller.jar包,不包含Java运行环境。你可以把wsCaller.jar复制到任何安装了Java运行环境(要求安装JRE/JDK 1.3.1或更高版本)的计算机中,用以下...

    RESTful WebServices中文版 完整清晰版

    ·包含RESTful Web services的真实案例,如Amazon的简单存储服务与Atom发布协议等 ·探讨各种流行编程语言的Web services客户端 ·展示如何用三种流行框架实现RESTful services —— Ruby on Rails、Restlet(基于...

    webservices客户端方式调用接口

    根据具体文件内容,开发者可以参考并应用到自己的项目中,实现对Web服务的客户端调用。 总的来说,客户端方式调用Web服务接口是开发和测试过程中必不可少的一环,涉及WSDL解析、代理类生成、参数传递、响应处理等多...

    web services学习基础

    在这个例子中,假设我们实现了 RESTful Web Services,用于提供实时数据。 - 实现数据提供接口:创建一个接口,该接口可以被外部调用以获取实时数据。例如,在 ASP.NET 中可以通过创建一个 Web API 来实现这一点。 ...

    JAX-WS_Java API for XML Web Services

    JAX-WS(Java API for XML Web Services)是Java平台上用于创建Web服务和Web服务客户端的核心API。这个标准由Java社区进程(JCP)制定,旨在简化面向服务架构(SOA)的实现。JAX-WS允许开发者使用Java编程语言来构建...

    webServices 天气预报

    在本项目"WebServices 天气预报"中,开发者提供了一个简单的天气预报应用,旨在帮助初学者理解WebServices的工作原理及其在C# WinForm环境中的实现。这个项目的核心是利用WebServices获取并显示天气信息。 首先,让...

    Eclipse web services发布以及生成客户端步骤

    以下是对"Eclipse web services发布以及生成客户端步骤"的详细讲解: 一、发布Web服务 1. **创建Web服务项目**:首先,你需要在Eclipse中创建一个新的Dynamic Web Project。在“File”菜单中选择“New” > ...

    java web services教程

    在 Java 中开发 Web Services,可以使用多种框架和工具,如 JAX-WS(Java API for XML Web Services)和 Apache CXF。JAX-WS 提供了基于注解的方式来创建服务,使得服务接口和实现可以更直观地定义。Apache CXF 是一...

    webservices-jar包

    例如,你可以使用`webservices-api`和`webservices-extra-api`来定义服务接口和数据模型,`webservices-rt`来处理服务的运行时逻辑,而`webservices-tools`则帮助你在开发过程中进行验证和调试。 总的来说,"web...

    传智播客WebServices全部ppt

    【Java中的Web Services实现】 在Java中,JDK 1.6开始内置了对Web Services的支持。例如,使用@WebService注解定义一个服务接口,@SOAPBinding注解指定绑定样式,@WebMethod注解标记服务方法。通过Endpoint类的...

Global site tag (gtag.js) - Google Analytics