`
crazycat03
  • 浏览: 175528 次
  • 性别: Icon_minigender_2
  • 来自: 呼和浩特
社区版块
存档分类
最新评论

eclipse根据wsdl文件生成webservice客户端

阅读更多

现在webservice用的比较多的是xfire和axis,xfire主要是和spring结合来实现,也比较简单,service比较独立,只要在配置文件配置即可,下面说的是用wsdl2java来生成客户端

axis1 生成的是多个文件,有Soap11BindingStub和Soap12BindingStub,还有多个对应的request和response类等

axis2 生成的是两个文件

 

打开Eclipse,Run-->Open Run Dialog,在Main class框里 输入 WSDL2Java 进行搜索,前提是你的工程里已加入axis的jar包,会搜索到org.apache.axis.wsdl.WSDL2Java,在arguments标签栏里输入参数,默认基础目录为当前工程,src\\cfg\\test.wsdl -p com.test.outsys.prod.client -t 这是比较简单的生成客户端代码参数,运行就可以,刷新工程,会与src同级的地方出现com.test.outsys.prod.client之前设置的包名 ,复制到src下,详细参数在下面介绍,如果要生成服务端加入参数-s,生成后修改***Locator.java文件,修改里面的***HttpSoap11Endpoint_address及****HttpSoap12Endpoint_address为实际使用的地址即可,在程序里使用时可仿照***TestCase.java里写就可以。

 

以上介绍的是适合新入手webservice的朋友参考的

 

-h, --help

       print this message and exit

    -v, --verbose

       print informational messages

    -n, --noImports

       only generate code for the immediate WSDL document

    -O, --timeout <argument>

       timeout in seconds (default is 45, specify -1 to disable)

    -D, --Debug

       print debug information

    -W, --noWrapped

       turn off support for "wrapped" document/literal

    -q, --quiet

       do not print any informational or debug messages (except err

       ors)

    -s, --server-side

       emit server-side bindings for web service

    -S, --skeletonDeploy <argument>

       deploy skeleton (true) or implementation (false) in deploy.w

       sdd.  Default is false.  Assumes --server-side.

    -N, --NStoPkg <argument>=<value>

       mapping of namespace to package

    -f, --fileNStoPkg <argument>

       file of NStoPkg mappings (default NStoPkg.properties)

    -p, --package <argument>

       override all namespace to package mappings, use this package

        name instead

    -o, --output <argument>

       output directory for emitted files

    -d, --deployScope <argument>

       add scope to deploy.wsdd: "Application", "Request", "Session

       "

    -t, --testCase

       emit junit testcase class for web service

    -a, --all

       generate code for all elements, even unreferenced ones

    -T, --typeMappingVersion <argument>

       indicate 1.1 or 1.2.  The default is 1.1 (SOAP 1.1 JAX-RPC c

       ompliant.  1.2 indicates SOAP 1.1 encoded.)

    -F, --factory <argument>

       name of a custom class that implements GeneratorFactory inte

       rface (for extending Java generation functions)

    -H, --helperGen

       emits separate Helper classes for meta data

    -B, --buildFile

       emit Ant Buildfile for web service

    -U, --user <argument>

       username to access the WSDL-URI

    -P, --password <argument>

       password to access the WSDL-URI

    -X, --classpath

       additional classpath elements

    -i, --nsInclude <argument>

       include namespace in generated code

    -x, --nsExclude <argument>

       exclude namespace from generated code

    -c, --implementationClassName <argument>

       custom name of web service implementation

    -u, --allowInvalidURL

       emit file even if WSDL endpoint URL is not a valid URL

    -w, --wrapArrays

       Prefers building beans to straight arrays for wrapped XML ar

       ray types (defaults to off).

 

分享到:
评论

相关推荐

    eclipse根据wsdl文件生成webservice客户端-图例.pdf

    eclipse 根据 wsdl 文件生成 webservice 客户端 eclipse 是一个功能强大且灵活的集成开发环境(IDE),它提供了许多插件和工具来帮助开发者快速开发和测试应用程序。其中一个重要的应用场景是使用 wsdl 文件生成 ...

    Eclipse根据wsdl文件逆向生成webservice客户端项目源码

    本文将详细介绍如何在Eclipse环境中,利用WSDL文件逆向生成WebService客户端项目的源码。 首先,WSDL文件是一个XML格式的文档,它描述了Web服务的接口、操作、消息格式以及服务的位置。这个文件是服务提供者发布的...

    Eclipse中用wsdl生成java客户端

    Eclipse中用wsdl生成java客户端 Eclipse是一款功能强大、功能丰富的集成开发环境(IDE),广泛应用于Java开发领域。随着WebService技术的普及,Eclipse也提供了相应的支持,允许开发者通过wsdl文件生成Java客户端...

    Eclipse根据wsdl文件自动生成webservice client图解

    本文将详细讲解如何在Eclipse环境中,根据WSDL文件自动生成WebService客户端,并提供调用示例。 首先,我们需要理解WSDL文件的结构。WSDL文件包含了服务的端点(或地址)、操作(或服务方法)、输入和输出消息的...

    webService接口用eclipse工具WSDL生成服务端和客户端

    webService接口用eclipse工具WSDL生成服务端和客户端(http协议,xml构造传输),本人研究了好几天已成功,希望大家参考帖子少走弯路

    由wsdl快速生成客户端java代码 (eclipse3.x)

    本教程将聚焦于如何使用Eclipse 3.x版本从WSDL文件快速生成Java客户端代码,这对于开发者来说是一项重要的技能,因为它能大大简化与Web服务交互的过程。 首先,我们需要理解WSDL文件的作用。WSDL描述了服务的接口,...

    Eclipse中用wsdl生成java客户端.docx

    ### Eclipse中使用WSDL生成Java客户端的步骤及原理 #### 一、背景介绍 在进行Web服务开发时,经常需要根据WSDL(Web Services Description Language)文件生成相应的Java客户端代码。这种方式可以极大地提高开发...

    webservice根据wsdl生成客户端代理类所需jar包

    在Java环境中,我们可以利用Eclipse这样的集成开发环境(IDE)来根据WS-DL文件自动生成客户端代理类,这些类能够方便地调用远程Web服务。然而,为了完成这个过程,我们需要依赖一些特定的jar包。 首先,Eclipse生成...

    webservice客户端生成工具

    客户端生成工具通过解析WSDL文件来构建与服务交互的客户端代码。 3. **SOAP与HTTP** SOAP消息通常封装在HTTP请求中进行传输,利用HTTP的POST方法。客户端生成工具会处理这些底层细节,让开发者可以专注于业务逻辑...

    把wsdl文件或地址转化成java代码工具

    这样,开发者无需手动编写调用Web服务的Java代码,只需导入WSDL文件,MyEclipse就能自动生成相应的Java客户端 stub类,这些类提供了与Web服务交互的方法。 具体步骤如下: 1. 打开MyEclipse,创建一个新的Web项目...

    使用eclipse生成webService服务端与客户端.zip

    - Eclipse会自动从WSDL生成客户端代理类和相关的依赖库,这些库通常包含在`.jar`文件中,如`mail.jar`和`activation.jar`。这两个库可能用于处理电子邮件相关功能,它们包含了JavaMail API,是Java中处理邮件的标准...

    Axis2_Codegen_Wizard_1.4.0( eclipse中Webservice客户端生成插件)

    4. **生成客户端代码**:点击“完成”,插件会根据WSDL文件生成所需的客户端类和配置文件,这些类通常包含了调用Web服务的方法。 5. **调用Web服务**:生成的代码可以直接在你的应用程序中使用,只需实例化客户端类...

    axis2支持webservice 自动生成代码客户端服务端代码插件

    前者专注于代码生成,即从WSDL生成服务端和客户端代码;后者可能包含了服务的部署和管理功能。这些JAR文件是Eclipse插件的核心组成部分,它们提供了相应的API和功能实现,使得开发者在Eclipse环境下可以轻松处理Axis...

    axis开发webservice客户端

    总结起来,"axis开发webservice客户端"涉及到理解SOAP协议,掌握WSDL的用途,熟悉使用Axis工具生成客户端代码,以及如何在实际应用中调用Web服务并处理可能出现的异常。此外,了解和使用Apache Axis相关的库文件也至...

    用Eclipse生成WebService

    本文将详细讲解如何使用Eclipse生成Web服务,并根据WSDL地址反向生成Java类。 首先,让我们了解Web服务的基础知识。Web服务是一种基于互联网的软件应用程序,它通过使用标准的XML(可扩展标记语言)和SOAP(简单...

    eclipse中使用webservice远程服务 超详细教程

    接下来,我们将详细介绍如何在Eclipse中生成WebService客户端。 1. **拷贝WSDL文件到工程目录中**: - WSDL(Web Services Description Language)文件是描述WebService的文件,包含了服务的位置、消息格式等信息...

    Eclipse web services发布以及生成客户端步骤

    2. **创建Web服务客户端**:导入WSDL后,Eclipse会自动生成客户端代理类和必要的支持类。这些类可以用来调用Web服务。 3. **配置客户端连接参数**:根据实际情况配置客户端连接参数,如URL、端口等。这通常在生成的...

    四步完成WebService服务端与客户端的调用

    在IT行业中,Web服务是...总的来说,创建和调用WebService涉及到服务接口定义、服务实现、WSDL生成、客户端代码生成以及请求和响应的处理等多个环节。了解这些步骤有助于你在实际工作中高效地实现跨系统的数据交换。

    WebService 客户端开发指南

    **步骤三:** 运行命令 `wsdl XXX.wsdl` 来生成C#客户端代码,其中 `XXX` 是WSDL文件的名字。这将生成一个名为 `WSLoginService.cs` 的文件,即为客户端代码。 **步骤四:** 在 Visual Studio .NET 2003 中创建一个...

Global site tag (gtag.js) - Google Analytics