`

CXF中webservice客户端生成

    博客分类:
  • java
 
阅读更多
1.启动WebService服务端http://10.100.98.218:9002/services/HelloWorld?wsdl
2.新建客户端工程,引入Maven POM.xml
3.进入POM.xml所在目录 执行命令
D:\workspace\WebClient>mvn clean generate-sources
生成客户端文件
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.rai</groupId>
  <artifactId>WebClient</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>WebClient</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <dependency>
	  <groupId>org.springframework</groupId>
	  <artifactId>spring-context</artifactId>
	  <version>3.2.1.RELEASE</version>
	</dependency>	
	<dependency>
	  <groupId>org.springframework</groupId>
	  <artifactId>spring-core</artifactId>
	  <version>3.2.1.RELEASE</version>
	</dependency>
	<dependency>
	  <groupId>org.apache.cxf</groupId>
	  <artifactId>cxf-rt-frontend-jaxws</artifactId>
	  <version>2.5.0</version>
	</dependency>
    <dependency>
		<groupId>org.apache.cxf</groupId>
		<artifactId>cxf-rt-transports-http</artifactId>
		<version>2.5.0</version>
	</dependency>
	<dependency>
	  <groupId>org.eclipse.jetty</groupId>
	  <artifactId>jetty-webapp</artifactId>
	  <version>8.1.0.RC5</version>
	</dependency>
  </dependencies>

  <build>
    <finalName>WebClient</finalName>
    <plugins>
       <plugin>
          <groupId>org.apache.cxf</groupId>
          <artifactId>cxf-codegen-plugin</artifactId>
          <version>2.5.0</version>
          <executions>
             <execution>
                <configuration>
                   <sourceRoot>
                      ${basedir}/target/generated-sources
                   </sourceRoot>
                   <wsdlOptions>
                      <wsdlOption>
                         <wsdl>
                            http://10.100.98.218:9002/services/HelloWorld?wsdl
                         </wsdl>
                      </wsdlOption
                   </wsdlOptions>
                </configuration>
                <goals>
                   <goal>wsdl2java</goal>
                </goals>
             </execution>
          </executions>
       </plugin>
    </plugins>
  </build>
</project>


4.spring-cxf集成
<jaxws:client id="client" serviceClass="com.rai.service.HelloWorld" 
    address="http://10.100.98.218:9002/services/HelloWorld">
</jaxws:client>
分享到:
评论

相关推荐

    使用cxf wsdl2java生成webservice客户端

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

    CXF动态webservice客户端demo

    这个"CXF动态webservice客户端demo"是为了演示如何使用CXF库创建一个动态调用Web服务接口的客户端应用程序。 首先,我们需要了解Web服务的基本概念。Web服务基于SOAP(Simple Object Access Protocol)协议,通过...

    cxf生成webservice客户端

    在标题和描述中提到的“cxf生成webservice客户端”是指利用CXF的工具从WSDL文件自动生成Java客户端代码,以便于调用Web服务。 生成Web服务客户端的步骤如下: 1. **获取WSDL文件**:Web服务通常会公开一个WSDL文件...

    cxf开发webservice客户端和服务器端文档

    cxf开发webservice客户端和服务器端 cxf(Apache CXF)是一款开源的WebService框架,用于开发webservice客户端和服务器端。它提供了许多有用的功能,如自动生成服务桩、客户调用桩和WSDL文档等,使得开发webservice...

    cxf 开发webservice客户端

    2. 生成客户端代码:CXF提供了一个工具,可以基于WSDL(Web服务描述语言)文件自动生成客户端代理类。运行以下命令: ```bash java -jar cxf-codegen-plugin-3.4.x.jar -wsdl ...

    CXF开发webservice客户端

    ### CXF 开发 WebService 客户端详细指南 #### 一、概述 Apache CXF 是一个开源项目,提供了一套强大的工具集用于构建和消费基于 SOAP 和 REST 的 Web 服务。本文档将详细介绍如何使用 Apache CXF 2.2.6 和 Spring...

    cxf开发webservice客户端

    总结来说,使用Apache CXF开发Webservice客户端涉及从获取WSDL、生成客户端代码、配置服务代理到实际调用服务的多个步骤。理解这些步骤以及CXF的特性,将有助于你高效地创建和维护Web服务客户端。

    cxf的webservice的客户端代码

    在这个“cxf的webservice的客户端代码”主题中,我们将深入探讨如何使用CXF框架来构建一个能够与Web服务交互的客户端。 首先,创建CXF Web服务客户端的核心在于理解服务代理的生成。CXF提供了WSDL2Java工具,可以从...

    03.使用CXF开发WebService客户端

    在IT行业中,Web Service是一种基于网络的、松散耦合的软件组件交互方式,它允许不同的应用...使用CXF开发WebService客户端.wmv"会更深入地展示这一过程,提供实际操作的步骤和示例,帮助你更好地理解和掌握这项技术。

    WebService开发客户端 cxf方式

    本篇文章将详细探讨如何使用CXF框架来开发WebService客户端。 一、CXF简介 CXF是一个开源的Java框架,它支持构建和部署SOAP(简单对象访问协议)和RESTful(Representational State Transfer)Web服务。CXF提供了...

    CXF 一个完整的webService(整合客户端和服务端)

    - **客户端代理**:CXF自动生成客户端代码,方便调用服务。 **2. 创建Web服务端** 在CXF中,服务端的开发通常涉及以下步骤: 1. 定义服务接口:使用Java接口定义服务方法。 2. 实现服务接口:编写具体的业务逻辑...

    cxf webService客户端

    在文件列表中的"WebServiceClient"可能是一个示例项目,包含了创建和运行CXF Web服务客户端的源代码和配置文件。通过分析这个项目,你可以更好地理解如何在实际开发中应用上述概念。 总之,CXF为Java开发者提供了一...

    WebService客户端

    在分布式计算环境中,WebService客户端扮演着关键角色,使得各种应用程序能够跨平台、跨语言地共享数据和服务。 首先,理解WebService的基本概念是至关重要的。WebService是一种通过HTTP协议传输数据的标准化方式,...

    Springboot整合CXF发布Web service和客户端调用(用户和密码验证)

    生成客户端代码后,你可以在Spring Boot客户端应用中引入这些生成的类,并使用它们来调用服务: ```java import org.apache.cxf.jaxws.JaxWsProxyFactoryBean; public class Client { public static void main...

    使用CXF和camel-cxf调用webservice

    CXF可以基于WSDL自动生成Java客户端代码,这使得调用服务变得简单。 2. **配置服务客户端**:通过CXF的客户端API,你可以设置服务地址、认证信息等参数。这通常在Spring配置文件或代码中完成。 3. **调用服务**:...

    webService工具生成的客户端

    本话题聚焦于“webService工具生成的客户端”,这是一个常见的开发场景,尤其是当需要与第三方服务进行交互时。下面将详细阐述相关知识点。 1. **Web Service客户端**:Web Service客户端是调用服务端接口的应用...

    CXF生成ws客户端代码

    本文将详细介绍如何使用CXF的“wsdl2java”工具来生成Webservice客户端代码。 #### 二、基础知识 ##### 1. WSDL(Web Service Description Language) WSDL是一种用于描述Web服务的标准格式。它定义了服务的抽象...

    CXF客户端,自动生成方式

    当我们谈论“自动生成”CXF客户端时,通常是指利用IDE中的功能,根据服务的WSDL(Web Service Description Language)文档,自动生成对应的客户端代码。在MyEclipse这样的IDE中,这个过程相当直观。以下是具体步骤:...

    java中webService生成客户端

    总结起来,Java中的Web Service客户端生成涉及的关键点有:理解WSDL规范,选择合适的工具(如Apache CXF或JAX-WS),正确配置并执行代码生成命令,最后在生成的代码基础上调用Web服务。这极大地简化了与Web服务交互...

Global site tag (gtag.js) - Google Analytics