`

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客户端插件1.4.1.rar

    myeclipse反向生成webservice客户端插件,将文件夹解压到\MyEclipse 8.5\dropins\目录下重启Mycelipse,在Myeclipse中选择import Axis2 Code Generator项目即可反向生成webservice客户端代码1.4版本,可以应用于比较...

    webservice强大的客户端

    myeclipse工程源码,具有采集数据(支持oracle,db2,mysql),转换成XML,通过soap绑定http发送消息,可配置定时执行。 db包下为数据库专有操作类 ...该源码可根据实际需要进行定制重写,修改为适合应用自己项目的代码

    WebService 客户端开发指南

    WebService已经成功部署到应用服务器上(本文以Apusic为例进行说明),客户端可以通过浏览器访问到已部署的WebService,例如通过以下地址访问到已部署的WebService:...

    采用客户端函数方法调用WebService的程序例子

    对于DotNet环境,提供了集成简单又方便的客户端InVoking WebService的方法,该例子完美展示该例子,供大家开发客户端WebService调用的应用例子。

    axis客户端调用webservice

    java axis客户端调用webservice,可应用于ofbiz框架。 解决网络上共享代码两次调用后会出现timeout的BUG

    控制台客户端和Winfrom客户端跨应用WebService

    这个Demo实例是演示了通过浏览器端,自定义控制台客户端和自定义WinForm客户端调用CalculatorService的WebService类型的服务

    WebService_xmlorjson.java java webservice 接口客户端请求 xml、json格式请求代码

    java webservice 接口客户端请求 xml、json格式请求代码 soapui模式 拿过去直接应用即可

    C#研发WM+webservice手机客户端数字识别系统

    本项目还利用WM进行手机客户端应用,针对实际项目采用了webservice进行搭建分布应用及多线程进行分布式并行开发应用。本项目主要针对图象学的图象处理对已存在的图象进行数字识别,本项目采用OCR、体征识别方法进行...

    C# 在Winform中发布WebService

    完整的服务端及客户端调用程序,在win7+ vs2015环境运行通过. 一、说明 1、创建winfrom应用程序;(或者是控制台项目) 2、在项目中添加一个WCF服务,并实现服务; 3、在需要启动WebService服务的地方启动该服务即可;...

    xfire客户端应用

    xfire客户端EXE的程序应用,可直接用客户端来连接远程Webservice服务端应用

    基于Delphi的Web Service 客户端调用

    概述了Web Service的特点和核心要素, 依据Delphi和Java对Web Service 的支持,给出了基于Java ,Delphi开发Web Service的流程, 并用一个Delphi调用Java开发Web Service应用程序来说明跨平台Web Service应用程序的步骤...

    Webservice

    基于Web的服务:服务器端整出一些资源让客户端应用访问(获取数据) 2. 一个跨语言、跨平台的规范(抽象) 3. 多个跨平台、跨语言的应用间通信整合的方案(实际) 以各个网站显示天气预报功能为例: 气象中心的管理...

    用MFC创建胖客户端应用程序范例

    MSDN上文章用MFC创建胖客户端应用程序测试范例(可以博客中的参看翻译文章)

    客户端获取服务端webservice接口内容的六种方式(含sm3,sm4加密解密方式)

    WebService就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web调用来实现...Web Service客户端获取服务端webservice接口内容的六种方式(含sm3,sm4加密解密方式)

    WebService使用参考手册,非常适合初学者

    WebService客户端和服务器部署全步骤,作为客户端和服务端的详细步骤,有重点,有案例代码,非常适合初学者学习和参考,对webService的理解和使用有很大的帮助!

    Webservice的简单应用

    Webservice的简单应用,加减乘除的运算!

    pb11+webservice开发分布式三层应用

    详细介绍了pb11+webservice开发分布式三层应用的步骤。 创建Webservice 服务器端,及客户端调用服务器端的过程。

    Java访问c#开发的webservice

    在大型项目开发中,避免不了分布式的应用,分布式应用的业务逻辑一般分别部署到若干个服务器上,供各个客户端程序调用。而部署到服务器上的业务逻辑一般用webservice实现。开发webservice可以使用java、也可以使用c#...

    用WebService进行异步通信

    做智能客户端的时候,当用到WebService时,由于服务器处理速度、网络传输速度等各种原因会使一个WebService从请求开始到获得响应结果之间等待一段时间,这时候线程会处于阻塞状态,程序会等待请求结果导致客户端无法...

Global site tag (gtag.js) - Google Analytics