JAX-WS(二)之使用wsimport创建WebService客户端
来源:互联网 发布:js获取a标签的href值 编辑:程序博客网 时间:2024/06/05 00:46
客户端开发的通常过程是从已有的WSDL处理,创建辅助类JAXB对象和Service代理类,然后基于这些类开发自己的客户端应用。
开发步骤:
- 创建eclipse项目;
- 运行wsimport命令生成客户端代码;
- 通过代理调用服务;
创建Ecplise项目
使用Eclipse创建客户端项目JAX-WS-Client,目录结构如下:
运行wsimport工具
使用上篇博文创建的Web Service地址,命令行进入JAX-WS-Client项目目录,运行:
此时的目录结构如下:
- wsimport -d ./bin -s ./src 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 定义生成类的包名
互联网,对外公开免费webservice 汇总地址
http://blog.csdn.net/avenccssddnn/article/details/8629328
0 0
- JAX-WS(二)之使用wsimport创建WebService客户端
- JAX-WS(二)之使用wsimport创建WebService客户端
- JAX-WS(二)之使用wsimport创建WebService客户端
- JAX-WS使用wsgen和wsimport从Java创建WebService
- 使用JAX-WS创建webservice服务,含服务端及客户端
- JAX-WS(一)之使用wsgen从Java创建WebService
- JAX-WS 学习二:创建客户端
- 使用jax-ws开发webservice(二)
- webService之JAX-WS
- webservice快速入门-使用wsimport生成ws服务端(二)
- webservice快速入门-使用wsimport生成ws服务端(二)
- 创建基于JAX-WS的WebService的服务端及客户端
- 创建webService (jax-ws)的客户端和服务端
- 【JAX-WS入门系列】第02章_使用wsimport编写WebServices客户端
- Jax-Ws创建WebService服务
- webservice之jax-ws服务端及客户端实现
- WebService之jax-ws入门
- 使用JAX-WS开发WebService
- 提升文学修养
- 给Eclipse安装Google app engine插件
- 聚类算法之Kmeans (Java实现)
- 免费WebService对外接口(汇总)
- Ubuntu下deb包的安装方法
- JAX-WS(二)之使用wsimport创建WebService客户端
- IOS宏定义汇总
- 最新链接
- 详解Android中AsyncTask的使用
- 1.4 启动另一个activity
- 同过增强Connection类[重写了close的方法]实现的从连接池取出连接并放回连接的简单的实现流程
- FORALL使用--insert/delete/update操作的批绑定Bulk Binding
- 磁芯测试仪设计
- GetDeviceCaps