`

webservice客户端应用

    博客分类:
  • 2007
阅读更多

ClientService.java

package com.soft.client;

import org.apache.axis.client.Service;
import javax.xml.rpc.ServiceException;
import java.net.MalformedURLException;
import org.apache.axis.client.Call;
import org.apache.axis.encoding.ser.BeanDeserializerFactory;
import javax.xml.namespace.QName;
import org.apache.axis.encoding.ser.BeanSerializerFactory;
import java.rmi.RemoteException;

public class ClientService {
    public ClientService() {
    }
    public UserDTO getUserDTO() {
        String endpoint = "http://localhost:8080/WebModule/services/Myservice";
        QName qset = new QName("urn:Myservice", "UserDTO");
        QName qmethod = new QName("urn:Myservice", "getUserDTO");
        Class clsUserDTO = UserDTO.class;

        UserDTO dto = new UserDTO();
        Service service = new Service();
        try {
            Call call = (Call) service.createCall();
            call.registerTypeMapping(clsUserDTO, qset,
                                     new BeanSerializerFactory(clsUserDTO, qset),
                                     new BeanDeserializerFactory(clsUserDTO,qset));
            call.setTargetEndpointAddress(new java.net.URL(endpoint));
            call.setOperationName(qmethod);
            call.setReturnClass(clsUserDTO);
            dto = (UserDTO) call.invoke(new Object[] {});
           
           
        } catch (ServiceException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (RemoteException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return dto;
    }
    public static void main(String[] args) {
        ClientService cs = new ClientService();
        UserDTO user = cs.getUserDTO();
        System.out.println(user.getPassword());
        System.out.println(user.getUsername());
    }
}


UserDTO.java
package com.soft.client;


public class UserDTO {

        private String username;
        private String password;

        public String getPassword() {
                return password;
        }
        public void setPassword(String password) {
                this.password = password;
        }
        public String getUsername() {
                return username;
        }
        public void setUsername(String username) {
                this.username = username;
        }

}

分享到:
评论

相关推荐

    webservice 客户端自动生成工具

    WebService客户端是调用这些服务的应用程序部分,而"WebService客户端自动生成工具"则是帮助开发者快速创建与WebService交互的代码的工具。在这种情况下,我们讨论的是一个使用Axis1.4批处理脚本来实现这个功能的...

    WebService客户端

    WebService客户端是基于Web服务技术的一种应用程序,它允许不同的系统之间通过互联网进行通信和交互。在分布式计算环境中,WebService客户端扮演着关键角色,使得各种应用程序能够跨平台、跨语言地共享数据和服务。 ...

    webservice客户端简单实例

    5. **编写客户端应用程序**:在生成的代码基础上,编写Java程序,创建客户端代理对象,调用服务的方法。例如,如果你的服务有一个名为`sayHello`的方法,你可以这样调用: ```java HelloService service = new ...

    webservice 客户端 服务端实例 代码

    本实例将详细介绍WebService客户端和服务端的实现,包括完整的代码示例。 1. WebService服务端开发 服务端是提供功能接口的地方,通常称为Web服务提供商。创建一个WebService服务端,首先需要定义服务接口,这个...

    Java写WebService客户端

    本文将通过分析一个具体的Java WebService客户端示例代码,深入探讨其构建原理、关键技术点以及实际应用。 #### 二、核心概念解析 ##### 1. WebService简介 WebService是一种跨平台的服务器端应用,它提供了一种...

    C#.NET WebService 客户端+服务器

    本文将深入探讨"C#.NET WebService 客户端+服务器"的主题,介绍如何创建和调用Web服务,以及Web服务的三种访问方式。 首先,Web服务是一种基于标准协议(如SOAP和HTTP)的平台无关的通信机制,允许不同系统的应用...

    eclipse根据wsdl文件生成webservice客户端-图例.pdf

    其中一个重要的应用场景是使用 wsdl 文件生成 webservice 客户端。在本文中,我们将介绍如何使用 eclipse 根据 wsdl 文件生成 webservice 客户端。 一、 前期准备 在开始生成 webservice 客户端之前,我们需要进行...

    WebService客户端Demo

    **WebService客户端Demo详解** 在IT行业中,WebService是一种广泛使用的接口通信技术,它允许不同系统间的交互,不受开发语言和平台的限制。本示例“WebService客户端Demo”将着重讲解如何利用SOAP(Simple Object ...

    webservice客户端client,made by .net

    在本案例中,"webservice客户端client,made by .net"是一个使用Microsoft的.NET Framework开发的Web服务客户端工具。这个客户端使得开发者能够便捷地与Web服务进行交互,测试和调用Web服务提供的各种功能。 首先,...

    C# WebService 客户端 服务器 Json

    本主题聚焦于C#中的WebService客户端和服务器的交互,以及如何利用Json进行数据交换。Json(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易读性和易于编写而被广泛应用。 一、C# WebService简介 ...

    httpclient实现webservice客户端

    本篇文章将详细介绍如何使用HttpClient实现WebService客户端。 首先,我们需要了解WebService的基本概念。WebService是一种基于标准的、平台无关的、可以跨网络传输数据的方式。它使用SOAP(Simple Object Access ...

    使用wsimport命令生成webService客户端代码实例(查询手机号码)(源码Demo)

    在Java开发中,Web服务是实现跨平台、跨语言通信的一种常见方式,而WebService客户端的创建则至关重要。本文将深入探讨如何使用`wsimport`命令生成WebService客户端代码,并通过一个查询手机号码的实际示例来演示...

    清风教你手把手-写WebService客户端代码(Java版本)

    本教程将聚焦于如何使用Java语言来编写一个WebService客户端。我们将不涉及过多理论,而是侧重实践,一步步教你如何实现。 首先,理解WebService客户端的基本工作原理是必要的。客户端通常会通过SOAP(Simple ...

    WebService开发客户端 cxf方式

    本篇文章将详细探讨如何使用CXF框架来开发WebService客户端。 一、CXF简介 CXF是一个开源的Java框架,它支持构建和部署SOAP(简单对象访问协议)和RESTful(Representational State Transfer)Web服务。CXF提供了...

    VC开发的WEBSERVICE客户端

    在IT行业中,Web Service是一种基于开放标准(如XML、SOAP、WSDL和UDDI)的通信协议,它允许不同的应用程序之间进行数据交换。在本主题中,我们将深入探讨如何使用Visual C++(简称VC)来开发Web Service的客户端。 ...

    java版WebService生成客户端和服务端的实例

    在Java世界中,WebService是一种基于XML的开放标准技术,它允许不同系统间的应用程序进行通信,跨越不同的操作系统和编程语言。本实例将详细讲解如何使用Apache Axis1.4工具来生成Java版的WebService服务端和客户端...

    cxf 开发webservice客户端

    在IT行业中,CXF是一个广泛使用的开源框架,用于开发...了解这些知识点,能够帮助我们更高效地构建和测试与Web服务交互的应用程序。在实际项目中,还需要根据具体需求进行相应的调整和优化,确保客户端的稳定性和性能。

    WebService客户端开发(gsoap) MFC

    WebService客户端开发是一个重要的IT主题,尤其当涉及到跨平台通信和数据交换时。在这个场景中,我们关注的是使用gSOAP库在MFC(Microsoft Foundation Classes)环境中进行开发。gSOAP是一个开源工具包,它允许...

    webservice客户端jar.rar

    在这个案例中,"webservice客户端jar.rar" 是一个包含Java类库的压缩包,专为调用不同方式发布的Web服务接口设计。 1. **万能WebService接口客户端**: 这个jar包被称为“万能”,意味着它可以与多种方式发布的Web...

    Eclipse根据wsdl文件逆向生成webservice客户端项目源码

    本文将详细介绍如何在Eclipse环境中,利用WSDL文件逆向生成WebService客户端项目的源码。 首先,WSDL文件是一个XML格式的文档,它描述了Web服务的接口、操作、消息格式以及服务的位置。这个文件是服务提供者发布的...

Global site tag (gtag.js) - Google Analytics