使用wsimport命令创建Web Service客户端

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

一、wsimport简介

在jdk的bin文件夹中,有一个wsimport.exe工具。这个工具可以依据Web Service的描述文件wsdl生成相应的类文件,然后用这些类文件,被Web Service的客户端导入之后,就可以像调用本地的类一样调用WebService提供的方法。该工具可以用于非Java语言编写的Web Service的,如:用C#编写的Web Service,通过wsimport也可以生成Java的客户端类。


 二、wsimport使用实例

通常wsimport的使用是在控制台以命令的方式进行使用。


例如:在命令提示符中使用如下命令:

wsimport -s g:/webservice/jwsclient -verbose  http://localhost:9000/helloWorld?wsdl



生成成功之后,我们发现在g:/webservice/jwsclient目录下生成了一个类文件的包,点进去之后则是生成的Java类文件。

使用wsimport命令后,我们可以得到如下代码文件:

|--com

|--guowei

|--ws

|--jws

|--HelloWorld.java

|--HelloWorld_Service.java

|--...

将上述文件拷贝到项目源文件目录src中,即可使用。


三、wsimport命令详解

wsinport的命令参数说明如下:

-d:生成客户端执行类的class文件的存放目录

-s:生成客户端执行类的源文件的存放目录

-p:定义生成类的包名

-verbose:显示生成过程

命令的使用细则见官方文档:https://jax-ws.java.net/2.2.3/docs/wsimport.html


需要注意的是:无论是-d还是-s参数制定的目录,在文件系统都必须存在,否则会报错,所以在生成客户端代码时,我们应该先新建存放代码的文件夹。


四、wsimport的使用方式

wsimport的使用方式有两种:

一种是使用参数-d生成.class文件,然后将.class文件打包成jar导入项目中使用;

另一种是使用参数-s直接生成.java源文件,将类文件目录拷贝到项目源文件src目录下即可。


参考资料:http://blog.csdn.net/chow__zh/article/details/8237684


           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_43667669/article/details/84102607
今日推荐