`
ivoter
  • 浏览: 91716 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用CXF工具将Java类生成WSDL

 
阅读更多

/**

 * @description 使用CXF工具将Java类生成WSDL

 * @author zhu_qhua

 */

public class Java2WSDL {

private Class<?> className;

public String[] args1, args2, args3;

 

/**

* 构造函数

* @param args

*            要生成WSDL的Java类

*/

public Java2WSDL(Class<?> className) {

this.className = className;

 

// 根据Hello.class生成Hello.wsdl,生成的wsdl文件放在resource目录下

args1 = new String[] { "-wsdl", "-d", "./resource",

this.className.getName() };

// 根据Hello.class生成Hello.wsdl,生成的文件放在根目录下的.example下

args2 = new String[] { "-wsdl", "-cp", "./example",

this.className.getName() };

// 根据Hello.class生成wsdl文件,文件命名为myHello.wsdl,放在根目录下

args3 = new String[] { "-o", "myHello.wsdl", "-wsdl",

this.className.getName() };

}

 

/**

* 构造函数

* @param className

*            要生成WSDL的Java类

* @param wsdlFileName

*            要生成WSDL的文件名称(不包含扩展名)

*/

public Java2WSDL(Class<?> className, String wsdlFileName) {

this.className = className;

 

// 根据Hello.class生成Hello.wsdl,生成的wsdl文件放在resource目录下

args1 = new String[] { "-wsdl", "-d", "./resource",

this.className.getName() };

// 根据Hello.class生成Hello.wsdl,生成的文件放在根目录下的.example下

args2 = new String[] { "-wsdl", "-cp", "./example",

this.className.getName() };

// 根据Hello.class生成wsdl文件,文件命名为myHello.wsdl,放在根目录下

args3 = new String[] { "-o", wsdlFileName + ".wsdl", "-wsdl",

this.className.getName() };

}

 

public void java2WSDL(String[] args) {

JavaToWS javaToWS = new JavaToWS(args);

try {

javaToWS.run();

} catch (Exception e) {

e.printStackTrace();

}

}

 

public static void main(String[] args) {

Java2WSDL java2WSDL = new Java2WSDL(BloodPressureReceiverService.class);

java2WSDL.java2WSDL(java2WSDL.args1);

}

}

分享到:
评论

相关推荐

    使用CXF: Java 2 WSDL

    总结,"使用CXF:Java 2 WSDL"涉及到使用Apache CXF框架从Java接口生成WSDL文档,这一过程对于构建Web服务尤其有用。通过理解CXF的工作原理和相关工具的使用,开发者可以更高效地开发和管理Web服务项目。

    使用cxf wsdl2java生成webservice客户端

    使用cxf wsdl2java生成webservice客户端命令

    wsdl生成java代码工具

    本篇文章将详细探讨“wsdl生成java代码工具”的相关知识点,以及如何使用这个工具。 1. **WSDL简介**: WSDL文件描述了Web服务的接口,包括服务提供的操作、输入和输出消息的格式,以及服务的位置。它使得开发者...

    WebService的WSDL文件生成Java代码工具

    - 使用CXF的wsdl2java命令行工具,将WSDL文件转换为Java代码。命令格式如下: ``` cxf-codegen-plugin -wsdlLocation &lt;WSDL文件路径&gt; -d &lt;生成代码的目标目录&gt; ``` - 生成的代码包括服务接口、消息bean和SOAP...

    cxf wsdl生成工具

    cxf java代码生成 wsdl文件 ,wsdl文件生成 java代码,相关博文: http://blog.csdn.net/dream_broken/article/details/35331949

    apache-cxf生成wsdl

    2. **使用CXF的wsdl2java工具**:CXF提供了一个名为`wsdl2java`的命令行工具,用于将WSDL转换为Java代码。在命令行中,你可以输入以下命令: ```bash wsdl2java -d /path/to/output/directory /path/to/your.wsdl...

    apache CXF wsdl2java工具使用说明

    通过本文档的介绍,我们了解了如何使用 Apache CXF 的 `wsdl2java` 工具来自动生成 Web 服务的客户端和服务端代码。这个过程简单易行,能够极大地提高开发效率。开发者可以根据实际需求选择不同的选项来定制生成的...

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

    【标题】:“把wsdl文件或地址...MyEclipse和Apache CXF的wsdl2java工具都是常用的解决方案,它们通过解析WSDL文件,自动生成与服务接口对应的Java类,使得开发者可以专注于业务逻辑的实现,而不用关心底层通信的细节。

    WSDL2Java--根据wsdl生成Java客户端工具

    ### 使用WSDL2Java生成Java客户端 使用`WSDL2Java`工具通常涉及以下步骤: 1. **安装工具**:根据不同的Web服务框架,如Apache CXF、Axis2等,你需要先下载对应的工具包,包含`WSDL2Java`命令行工具。 2. **运行...

    wsdl2java 生成wsdljava客户端所需要的包

    本文将深入探讨如何使用`wsdl2java`工具生成Java客户端所需的类和包,以便与WSDL定义的服务进行交互。 首先,让我们了解`wsdl2java`工具。它是由Apache CXF项目提供的,能够从一个WSDL文件自动生成Java源代码,这些...

    根据wsdl生成webservice服务端(3种方式)

    本文将详细介绍三种基于WSDL生成WebService服务端的方法:使用`wsdl2java`命令、通过SOAPUI工具及借助MyEclipse的Web Service项目功能。 #### 方法一:使用`wsdl2java`命令生成 `wsdl2java`是Apache CXF提供的一个...

    CXF提供的wsdl2java工具创建客户端

    通过以上步骤,我们不仅搭建了一个简单的CXF服务端,还学会了如何使用`wsdl2java`工具来生成并集成客户端代码。这为后续进行更复杂的服务开发打下了坚实的基础。CXF的灵活性和易用性使其成为Java Web服务开发的一个...

    cxf 生成java代码的执行命令

    `wsdl2java.bat`是Apache CXF提供的一个脚本工具,它可以用来根据WSDL文件生成相应的Java客户端和服务端的存根代码(Stub code)。这使得开发人员能够更加便捷地与Web服务进行交互。通过执行该命令,可以自动生成一...

    cxf实例的java类和配置文件

    - 它具有强大的工具集,如CXF wsdl2java工具,可以从WSDL生成Java代码,反之亦然。 - CXF提供丰富的扩展点,允许自定义行为,如添加安全验证、日志记录等。 总的来说,CXF实例的Java类和配置文件是实现Web服务的...

    关于使用wsdl2java的生成工具

    2. **运行WSDL2Java工具**: CXF提供了一个命令行工具`wsdl2java`,用于将WSDL文件转换为Java类。你可以通过命令行界面执行这个工具,指定WSDL文件的路径和一些可选参数,如包名、生成的服务端或客户端代码等。 3. *...

    wsdl2java生成工具

    **WSDL2Java生成工具详解** 在分布式系统和Web服务领域,WSDL(Web Services Description Language)是一种XML格式,用于定义服务接口、消息结构和通信协议。WSDL2Java工具是Apache CXF框架的一部分,它允许开发者...

    wsdl2java工具

    `wsdl2java`是Apache CXF框架提供的一款命令行工具,它能够根据WSDL文件自动生成Java客户端和服务端代码,大大简化了Web服务的开发流程。这个工具支持两种方式来获取WSDL:文件路径和URL。 ### 使用WSDL2Java工具 ...

    webservice注解修改生成wsdl信息

    在客户端,我们可以通过`wsimport`工具或者IDE自动生成服务代理类,然后实例化并调用相应的方法。 总的来说,通过注解的方式可以方便地定制WebService的元数据,以满足特定需求,同时结合适当的安全策略,可以构建...

    java调用webservice wsdl源码

    2. 生成客户端代码:使用CXF的wsdl2java工具,将WSDL文件转换为Java类。命令行中执行如下命令: ``` cxf-codegen-plugin -wsdl http://example.com/service?wsdl -d generated-sources ``` 这会生成一个客户端...

    利用CXF的wsdl2java来建立Web Service.

    本文将深入探讨如何利用CXF的`wsdl2java`工具从WSDL(Web Services Description Language)文件生成Java客户端和服务端代码,从而快速构建Web服务。 首先,我们需要理解WSDL。WSDL是一种XML格式的规范,它定义了Web...

Global site tag (gtag.js) - Google Analytics