使用命令wsimport构建WebService客户端
2015-09-04 15:11
204 查看
/article/9066317.html
客户端:在JDK的bin文件夹中,有一个wsimport.exe,这个工具依据wsdl文件生成相应的类文件,然后用这些类文件,就可以像调用本地的类一样调用WebService提供的方。该工具可以用于非Java的服务器,如:用C#编写的WebService,通过wsimport则生成Java的客户端实现。
在命令提示符中使用如下命令:wsimport -keep -p com.demo.client http://localhost:8080/Demo/services/MyService?wsdl
命令参数说明:
-d:生成客户端执行类的class文件的存放目录
-s:生成客户端执行类的源文件的存放目录
-p:定义生成类的包名
使用wsimport命令后,我们可以得到代码文件。
测试:新建工程,并将com.demo.client包拷到工程文件下,编写测试文件Test.java,代码如下:
View
Code
客户端:在JDK的bin文件夹中,有一个wsimport.exe,这个工具依据wsdl文件生成相应的类文件,然后用这些类文件,就可以像调用本地的类一样调用WebService提供的方。该工具可以用于非Java的服务器,如:用C#编写的WebService,通过wsimport则生成Java的客户端实现。
在命令提示符中使用如下命令:wsimport -keep -p com.demo.client http://localhost:8080/Demo/services/MyService?wsdl
命令参数说明:
-d:生成客户端执行类的class文件的存放目录
-s:生成客户端执行类的源文件的存放目录
-p:定义生成类的包名
使用wsimport命令后,我们可以得到代码文件。
测试:新建工程,并将com.demo.client包拷到工程文件下,编写测试文件Test.java,代码如下:
View
Code
1 package com.demo.wsimport; 2 3 public class Test { 4 5 /** 6 * @param args 7 */ 8 public static void main(String[] args) { 9 // TODO Auto-generated method stub 10 MyService server = new MyService(); 11 MyServicePortType spt = server.getMyServiceHttpPort(); 12 System.out.println(spt.example("hello")); 13 } 14 }
相关文章推荐
- 如何删除github里面的仓库(学习笔记)
- 数据挖掘有哪些算法
- TCP/IP(1)基本概念
- Algorithms - Week 2-0 Stacks and Queues
- 我很喜欢电影背后这个看上去很精神分裂的故事,跟影片中那个盘根错节的故事相得益彰。好的艺术作品永远都不可能被简化成纬度单一的说教。
- 拷贝构造函数应用场景
- 项目如何脱离TFS 2010的管理
- 18.策略模式
- PHP循环遍历倒金字塔
- Algorithms - Week 1-1 Analysis of Algorithms
- HDU 5240 Exam (好水的题)
- 数据结构必须掌握 栈---压栈和出栈
- 百分比布局支持库 RelativeLayout和FrameLayout的尺寸用%来表示
- Ajax、json
- 自定义按钮~自适应布局~常见bug
- 使用Spark SQL 探索“全国失信人数据”
- iOS 文本与图片表情混排的实现
- SharePoint 2013 IT Professional —— Permissions
- Java Web 国际化
- HDU——2104 hide handkerchief