`
ahua186186
  • 浏览: 563120 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

apche CXF使用和生成客户端代码

 
阅读更多
CXF2.6.1通过Endpoint发布服务关键依赖包
从Apache官网下载的apache-cxf-2.6.1.zip中jar包很多
如果是通过Endpoint发布服务,则只需要在工程中引入如下关键依赖包

包的官方下载地址:http://www.apache.org/dyn/closer.cgi?path=/cxf/2.6.1/apache-cxf-2.6.1-src.zip下载后的lib目录下面会有下面的包

cxf-2.6.1.jar

geronimo-servlet_2.5_spec-1.1.2.jar
jetty-continuation-7.5.4.v20111024.jar
jetty-http-7.5.4.v20111024.jar
jetty-io-7.5.4.v20111024.jar
jetty-server-7.5.4.v20111024.jar
jetty-util-7.5.4.v20111024.jar
neethi-3.0.2.jar
wsdl4j-1.6.2.jar
xmlschema-core-2.0.2.jar


log4j-1.2.17.jar
slf4j-api-1.6.6.jar
slf4j-log4j12-1.6.6.jar



1.APACHE CXF 使用:http://cxshun.iteye.com/blog/1275408


2.如何生成客户端代码:

首先当前是从官网下载cxf组件.

Java代码  
1.http://cxf.apache.org/download.html 
Java代码 
1.http://cxf.apache.org/download.html 
http://cxf.apache.org/download.html

下载后解压,在这里主要是用到解压后的bin目录中的wsdl2java.bat该批处理文件.

生成客户端代码:

可以直接进入bin目下,运行wsdl2java,需要注意的他的几个参数

我测试时直接运行的以下命令:

写道
wsdl2java -p com.zzzl.webservice.qidian -d d:\cxfoutput\src -all  http://game.qidian.com/RemoteWebService/IPreventIndulge.asmx?wsdl
参数说明:



-p 也就是package 对应java中的包

-d 输入目录,生成.java文件会在该目录,会自动添加-p参数配置的包路径

-client 生成客户端测试web service的代码.
-server 生成服务器启动web  service的代码.
-impl 生成web service的实现代码.
-ant  生成build.xml文件.
-all 生成上面-client -server -impl -ant 对应的所有文件.

最后这个中个URL对应的就是wsdl文件访问地址了,如果wsdl文件在本地也可以的.
http://game.qidian.com/RemoteWebService/IPreventIndulge.asmx?wsdl
分享到:
评论

相关推荐

    apache-cxf-2.7.7以及cxf客户端所需要的jar包

    总结,Apache CXF是一个强大的Web服务框架,2.7.7版本提供了丰富的功能和工具,使得开发和使用Web服务变得更加便捷。通过这个压缩包,开发者可以获得所有必要的库文件,利用CXF的强大能力快速生成和消费Web服务...

    CXF生成ws客户端代码

    WSDL文件通常由服务提供商提供,消费者可以根据这些文件生成客户端代码以调用服务。 ##### 2. “wsdl2java”工具 CXF中的“wsdl2java”工具可以解析WSDL文件,并生成相应的Java类,包括服务客户端所需的代理类和...

    apache-cxf-3.4.5.zip

    5. **生成客户端代理**:如果需要,可以利用CXF的工具生成客户端代码,方便调用服务。 总的来说,"apache-cxf-3.4.5.zip"是一个用于构建高效、灵活Web服务的工具包,它提供了全面的Web服务开发支持,从简单的...

    xfire根据WSDL生成客户端代码

    使用XFire根据WSDL生成客户端代码,可以大大简化开发过程,因为它自动生成了与服务接口对应的Java类和代理。以下是具体步骤: 1. **安装和配置XFire**:首先,确保已经下载并安装了XFire库。你可以通过Maven或...

    apache-cxf-2.7.18.rar

    cxf自动生成webservice...-client 生成客户端代码 -server生成服务端代码 wsdl2java -encoding utf-8 -p com.company.cxf.weather -d E:\IdeaProjects\demo1\src\main\java -all D:\TDDownload\WeatherWS.wsdl

    apache-cxf生成wsdl

    然后,你可以使用CXF的测试客户端或者自定义的客户端代码来测试服务是否按预期工作。 Apache CXF还支持其他功能,如动态客户端、JAXB数据绑定、Spring集成等,使得开发和调试Web服务变得更加方便。同时,CXF的插件...

    CXF客户端添加soapHeader代码 + jar包 + apache-cxf-3.1.15

    本示例将详细介绍如何在CXF客户端中添加SOAP Header,并提供所需的jar包和代码片段。 首先,我们需要了解SOAP Header的作用。SOAP Header是SOAP消息的一个组成部分,它允许传递非处理信息,如认证、会话管理等。在...

    cxf生成webservice客户端

    这是生成客户端代码的起点。WSDL文件是XML文档,包含了关于服务的所有必要信息。 2. **运行CXF的wsdl2java工具**:CXF提供了命令行工具`wsdl2java`,它可以将WSDL文件转换为相应的Java类。这些类包含了调用Web服务...

    apache-cxf-2.0.10.zip下载地址

    要开始使用Apache CXF 2.0.10,开发者需要解压此压缩包,将库文件添加到项目中,然后根据自己的需求配置CXF并编写相应的服务或客户端代码。需要注意的是,由于这是较旧的版本,一些最新的Web服务特性和安全改进可能...

    cxf客户端所需jar包-4个

    1. 使用wsdl2java工具生成客户端代码,基于提供的WSDL。 2. 引入必要的CXF库,包括上述四个JAR文件。 3. 实例化服务代理并调用相应的服务方法。 4. 处理返回的结果,通常是Java对象或XML响应。 总的来说,Apache ...

    idea + spring4.3.7.RELEASE+cxf3.1.0整合+客户端调用

    "cxfclinet.rar"则可能包含了客户端的相关代码,如生成的代理类和调用示例。 总结来说,"idea + spring4.3.7.RELEASE + cxf3.1.0"的整合项目涵盖了企业级Java应用开发的关键技术点:Spring框架的使用、Maven项目的...

    WebService之CXF(二、客户端的生成与调用)

    在CXF中,我们可以使用WSDL2Java工具从WSDL文件自动生成客户端代码。这个过程包括以下步骤: 1. **获取WSDL文件**:服务提供者通常会公开一个WSDL URL,你可以通过浏览器访问或直接从服务提供者处获取。 2. **使用...

    CXF实例源代码(客户端)

    CXF使用WSDL2Java工具从WSDL生成Java客户端代码,这些代码可以直接被应用程序使用。 3. **调用Web服务**:生成的客户端代码通常包括一个服务代理类,该类提供了调用服务方法的接口。通过实例化这个代理类并调用其...

    cxf生成onvif客户端

    3. **生成客户端代码**:使用CXF的wsdl2java工具,将ONVIF服务的WSDL文件转换为Java客户端代码。这个过程会生成一系列的Java类,包括服务代理和服务接口。命令行示例: ``` wsdl2java -d src/main/java -client ...

    Apache CXF如何把wsdl生成java代码

    Apache CXF如何把wsdl生成java代码 Apache CXF是一款开源的WebService框架,它提供了许多强大的功能,包括WebService的构建、开发和维护。其中,CXF可以把wsdl文件生成java代码,这对于我们开发WebService应用程序...

    CXF webservice 动态地址客户端相关代码和jar包

    2. **动态WSDL(Web Service Description Language)**:CXF客户端通常基于WSDL文件来生成服务代理。在动态地址场景下,客户端需要能够在运行时加载不同的WSDL URL,以适应服务位置的变化。 3. **EndpointReference...

    实战Web Service —— 使用Apache CXF开发Web服务的教程

    6. **生成客户端**:使用CXF的工具从WSDL生成客户端代码,或者利用动态客户端。 7. **调用服务**:通过客户端接口调用服务,传递请求数据并接收响应。 ### 示例 假设我们有一个简单的`HelloWorld`服务,提供一个`...

    apache cxf_jar包

    3. **cxf-rt-frontend-jaxws-2.7.12.jar**: JAX-WS(Java API for XML Web Services)前端实现,使得开发者可以使用Java注解来定义Web服务接口和实现,自动生成WSDL(Web服务描述语言)文档。此模块支持服务端和...

    apache-cxf-3.5.0.zip

    - 客户端可以使用CXF的动态客户端API或者生成的Java客户端代码来调用服务。 6. **标签解析** "apache" 指的是Apache基金会,它是开源软件的重要推动者,CXF作为其项目之一,享有高度的社区支持和稳定性。 "前端...

Global site tag (gtag.js) - Google Analytics