博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAX-WS(二)之使用wsimport创建WebService客户端
阅读量:6180 次
发布时间:2019-06-21

本文共 940 字,大约阅读时间需要 3 分钟。

客户端开发的通常过程是从已有的WSDL处罚,创建辅助类JAXB对象和Service代理类,然后基于这些类开发自己的客户端应用。

开发步骤:

  1. 创建eclipse项目;
  2. 运行wsimport命令生成客户端代码;
  3. 通过代理调用服务;

创建Ecplise项目

使用Eclipse创建客户端项目JAX-WS-Client,目录结构如下:

运行wsimport工具

使用,命令行进入JAX-WS-Client项目目录,运行:

  1. wsimport -d ./bin -s ./src -p org.ccnt.jax.client http://localhost:8808/HelloService?wsdl

此时的目录结构如下:

通过代理调用服务

package net.oseye; public class Main {     /**     * @param args     */    public static void main(String[] args) {        HelloService helloService=new HelloService();        String helloStr=helloService.getHelloPort().sayHello("oseye");        System.out.println(helloStr);    }}

wsimport简介

wsimport也是在JDK的bin目录下的一个exe文件(Windows版),主要功能是根据服务端发布的wsdl文件生成客户端存根及框架,负责 与Web Service 服务器通信,并在将其封装成实例,客户端可以直接使用,就像使用本地实例一样。对Java而言,wsimport帮助程序员生存调用web service所需要的客户端类文件.java和.class。要提醒指出的是,wsimport可以用于非Java的服务器端,如:服务器端也许是C# 编写的web service,通过wsimport则生成Java的客户端实现。

命令参数说明:

  • -d 生成客户端执行类的class文件的存放目录
  • -s 生成客户端执行类的源文件的存放目录
  • -p 定义生成类的包名

转载地址:http://wybda.baihongyu.com/

你可能感兴趣的文章
StringUtils工具类的常用方法
查看>>
linux下VNC安装与配置
查看>>
URL编码
查看>>
光模块及光纤知识(含分类,常用类型介绍)
查看>>
Apache 单IP多端口设置
查看>>
安装系统前的准备---vmware
查看>>
Tiny并行计算框架之使用介绍
查看>>
Linux od命令
查看>>
一个不错的MySQL集群管理工具
查看>>
mysql-proxy 按表分发查询的lua脚本
查看>>
在wordpress主题下面添加二级菜单
查看>>
CentOS 下JDK安装
查看>>
Nginx + Django
查看>>
我的友情链接
查看>>
用shell脚本编写进度条
查看>>
使用Live555类库实现的网络直播系统
查看>>
IO与NIO
查看>>
go_wed编程笔记
查看>>
iptables防火墙的使用
查看>>
浅谈js中的继承
查看>>