`

在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("伟大"));
    }
}

 

分享到:
评论

相关推荐

    jdk6 开发webservice

    在JDK 6中,可以使用`wsimport`工具从WSDL生成客户端所需的Java类和配置文件。 总结起来,JDK 6通过JAX-WS提供了便利的Web Service开发环境,通过注解简化了接口定义和服务实现。开发者可以轻松地创建和部署Web ...

    jdk 生成接口客户端 java代码

    本文将详细介绍如何使用JDK中的 `wsimport` 工具以及在实际应用中可能遇到的一些问题及其解决方案。 #### 环境准备 1. **确认JDK安装**:确保计算机上已经安装了JDK,并且版本为1.6或更高版本。 2. **配置环境变量...

    java webservice服务端及客户端简单示例

    在JDK1.6版本以后,在<JAVA_HOME>/bin目录下有一个wsimport.exe工具,该工具可以根据wsdl文件自动生成webservice接口调用的java客户端代码,十分方便。而自己仅需要写一个测试类。 使用过程如下: 1. 获取...

    Java与.net开发webservice详解大全

    - 创建Java客户端,使用wsimport工具从WSDL生成客户端代理类,然后在客户端代码中调用服务方法。 3. **服务端是Java编写的,客户端是.NET编写的** - 服务端的创建过程同上,使用Java的JAX_WS实现。 - 客户端不再...

    webService

    - **JDK版本**:JDK1.6 确保开发环境已经安装并配置好这些工具。 ##### 2. 创建服务端项目 - 在MyEclipse中新建一个Web Service项目,命名为`TheService`。 - 创建一个Java类`ServiceHello`,并将其放置在`...

    jdk webservice

    总之,JDK Webservice涉及到的核心是使用JAX-WS和JAXB来创建和消费Web服务,通过深入理解这些概念和实践,开发者可以构建稳定、高效的分布式应用程序。通过阅读博客,读者可以更全面地了解JDK中的Web服务实现机制,...

    jax-ws发布webservice

    在这个场景中,我们将深入探讨如何使用JDK 1.6及以上版本内置的JAX-WS来发布Web服务。 一、JAX-WS基础 1. **定义服务接口**:在JAX-WS中,我们首先定义一个Java接口,该接口声明了Web服务提供的操作。这些接口方法...

    15分钟学会WEBSERVICE开发(JAVA)

    在命令行中,使用`wsimport`工具(需要确保它在环境变量中可用)生成客户端代码: ``` wsimport -s src的路径 -p 完整包名 -keep webservice的发布地址 例如:wsimport -s F:\WorkBench\Eclipse\GiveMeWords\src -p...

    JAX-WS开发部署WebService

    生成Web服务客户端代码,可以使用JDK 1.6及更高版本提供的`wsimport`工具。在本地创建一个目录,如D:\jaxWSClient,并在其中创建一个子目录generate。然后,运行以下命令: ```bash Wsimport –s generate ...

    简易webservice实例

    由于描述中提到"开发的JDK要1.6以上",这暗示我们将讨论的是JAX-WS,因为JAX-WS是自Java SE 6起引入的标准。 JAX-WS通过SOAP(Simple Object Access Protocol)协议来传输数据,它是一个XML-based的协议,用于在...

Global site tag (gtag.js) - Google Analytics