`

在JDK1.6中使用wsimport创建WebService客户端

 
阅读更多

wsimport主要功能是根据服务器发布的wsdl文件生成客户端存根及框架。负责与webservice服务器通信,并将其封装成实例,客户端可以直接使用。对于java而言,wsimport帮助程序员生成调用webservice所需要的客户端类文件.java和.class。提醒指出wsimport可以用于非java的服务器端,例如服务器端使用的c#编写的webservice,通过wsimport则生成的是java客户端的实现

命令参数说明:

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

 Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\minxinxin>cd \

C:\>cd oracle

C:\oracle>cd product

C:\oracle\product>cd 10.2.0

C:\oracle\product\10.2.0>cd client_1

C:\oracle\product\10.2.0\client_1>cd jdk

C:\oracle\product\10.2.0\client_1\jdk>wsimport -d ./bin -s ./src -p org.jsoso.jws.client.ref http://localhost:8009/demo?wsdl
parsing WSDL...

 

新建web工程,将jdk中生成的包拷贝到工程的src目录下

创建测试类:

package org.jsoso.jws.client.ref;

public class Test {

	public static void main(String[] args) {
        DemoService server = new DemoService();
        DemoName spt = server.getDemoPortName();
        System.out.println(spt.passProperty("伟大"));
    }
}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics