`
yangjayup
  • 浏览: 252389 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

maven 生成webservice客户端代码

阅读更多
<dependencies>  
        <dependency>  
            <groupId>junit</groupId>  
            <artifactId>junit</artifactId>  
            <version>4.10</version>  
            <scope>test</scope>  
        </dependency>  
  
          
        <dependency>  
            <groupId>org.apache.cxf</groupId>  
            <artifactId>cxf-rt-frontend-jaxws</artifactId>  
            <version>${cxf.version}</version>  
        </dependency>  
  
        <dependency>  
            <groupId>org.apache.cxf</groupId>  
            <artifactId>cxf-rt-transports-http</artifactId>  
            <version>${cxf.version}</version>  
        </dependency>  
  
        <dependency>  
            <groupId>org.apache.cxf</groupId>  
            <artifactId>cxf-rt-transports-http-jetty</artifactId>  
            <version>${cxf.version}</version>  
        </dependency>  
  
        <dependency>  
            <groupId>org.springframework</groupId>  
            <artifactId>spring-context</artifactId>  
            <version>${spring.version}</version>  
        </dependency>  
  
        <dependency>  
            <groupId>org.springframework</groupId>  
            <artifactId>spring-web</artifactId>  
            <version>${spring.version}</version>  
        </dependency>  
  
        <dependency>  
            <groupId>org.eclipse.jetty</groupId>  
            <artifactId>jetty-webapp</artifactId>  
            <version>8.1.11.v20130520</version>  
        </dependency>  
  
    </dependencies> 
    <build>  
        <finalName>cxf-date</finalName>  
          
        <plugins>  
            <plugin>  
                <groupId>org.apache.cxf</groupId>  
                <artifactId>cxf-codegen-plugin</artifactId>  
                <version>${cxf.version}</version>  
                <executions>  
                    <execution>  
                        <id>generate-sources</id>  
                        <phase>generate-sources</phase>  
                        <configuration>  
                            <sourceRoot>src/main/resources/cxf</sourceRoot><!--就是生成文件存放的位置;可用这个表示项目路径,和下面的extraarg的包路径相结合${project.build.sourceDirectory}-->  
                            <wsdlOptions>  
                                <wsdlOption>  
                                    <wsdl>***?wsdl</wsdl> 
                                    <frontEnd>jaxws21</frontEnd>  
                                    <faultSerialVersionUID>1</faultSerialVersionUID>  
                                            <extraargs>
                                                <extraarg>-impl</extraarg>
                                                <extraarg>-client</extraarg>
                                                <extraarg>-p</extraarg>
 
                                                <!--这里为webservice的包指定到项目里的包目录-->                                         
                                                <extraarg>
                                                    http://www.opentravel.org/OTA/2003/05=com.test.ws.a
                                                </extraarg>
                                                <extraarg>-p</extraarg>
                                                <extraarg>
                                                    http://htng.org/2014B=com.test.ws.b
                                                </extraarg>
                                            </extraargs>
                                </wsdlOption>  
                            </wsdlOptions>  
                        </configuration>  
                        <goals>  
                            <goal>wsdl2java</goal>  
                        </goals>  
                    </execution>  
                </executions>  
            </plugin>  
        </plugins>  
    </build>

 

分享到:
评论

相关推荐

    使用DOS 生成webservice 客户端代码 (CXF)

    例如,对于CXF,你可以使用`cxf-codegen-plugin`,这是一个Maven插件,可以自动生成Java客户端代码。以下是基本步骤: 1. **设置环境变量**:确保你的PATH环境变量包含了CXF的bin目录,这样你可以在任何地方运行CXF...

    清风教你手把手-写WebService客户端代码(Java版本)

    总的来说,创建Java版的WebService客户端并不复杂,关键在于理解SOAP协议和WSDL文件的作用,以及如何利用Java提供的工具生成和使用客户端代码。通过本文的讲解,你应该能够独立地编写出与WebService交互的Java客户端...

    Axis2生成webservice客户端通用依赖包

    总的来说,"Axis2生成webservice客户端通用依赖包"是一个方便开发者快速搭建和使用Web服务客户端的解决方案,它集成了必要的库,简化了项目集成过程,提高了开发效率。在实际开发中,理解和掌握这一方法将极大地提升...

    java中webService生成客户端

    本篇将详细介绍如何在Java环境中,利用WSDL(Web Service Description Language)文件快速生成Web Service的客户端代码。 首先,理解WSDL是关键。WSDL是一种XML格式的规范,它定义了Web服务的接口,包括服务提供的...

    webService工具生成的客户端

    - `target`:Maven生成的默认目标目录,包含了编译后的类文件和最终的可部署包。 - `com`:Java源代码的包结构,可能包含客户端的源代码。 - `.idea`:IDEA项目的配置和缓存文件,包含了一些项目设置和索引信息。...

    cxf的webservice的客户端代码

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

    axis2开发webservice命令

    #### 四、使用Maven生成WebService客户端代码 对于大型项目而言,手动管理构建过程是非常繁琐且容易出错的。因此,在实际开发中,我们通常会借助Maven等构建工具来自动化这一过程。下面介绍如何通过Maven插件`axis2...

    axis开发webservice客户端

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

    cxf 开发webservice客户端

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

    cxf开发webservice客户端

    - **Maven插件**:在Maven项目中,可以在pom.xml中配置CXF的maven-cxf-codegen-plugin插件,自动化生成客户端代码。 4. **配置客户端** 生成的客户端代码包括服务代理类和服务接口。你需要配置服务的URL和其他...

    xfire+spring+maven构建webservice服务器和客户端

    在给定的压缩包文件`webservice-xfire-client`中,很可能包含了客户端的源代码,可能包括Maven的配置文件、服务接口、服务实现、Spring配置以及客户端调用的示例。通过研究这些代码,你可以更深入地了解如何结合...

    webService客户端传xml请求 直接main方法运行

    JAX-WS提供了一套API,可以让我们轻松地生成客户端代码,这些代码能够调用远程Web服务并处理响应。 标题"webService客户端传xml请求 直接main方法运行"指出我们将专注于在独立的Java应用中实现这个功能。以下是一个...

    Spring Webservice Demo(含客户端)

    通过这个Spring Webservice Demo,你可以学习到如何设置和使用Spring-WS来创建SOAP Web服务,以及如何编写客户端代码来调用这些服务。此外,还可以了解到Maven和Eclipse在Java开发中的作用,以及如何编写和执行测试...

    Ant部署WebService服务

    在处理WebService时,Ant可能会使用`&lt;wsimport&gt;`任务(基于JAXB和JAX-WS)来生成客户端和服务端的Stubs和Skeletons。这使得Ant能够自动处理服务的发布和调用。对于RESTful服务,开发者可能需要使用`&lt;exec&gt;`任务执行...

    jdk 生成webservice工程(源码 )

    4. 客户端配置:可能包含服务代理的生成代码和示例客户端代码,用于调用Web服务。 5. 运行脚本或Maven/Gradle构建文件:用于构建和运行服务及客户端工程。 理解这个项目,开发者需要掌握以下几个关键点: 1. JAX-WS...

    03.使用CXF开发WebService客户端

    2. 部署客户端:将客户端代码打包成JAR或WAR文件,根据实际需求部署到应用服务器上。 总之,使用Apache CXF开发Web Service客户端是一个高效且灵活的过程。通过理解CXF的工作原理和API,开发者能够快速构建出与各种...

    使用Xfire构建JAVA的webService全过程(从服务端到客户端)

    2. **编写客户端代码**:实例化代理类并调用服务方法。 ```java CalculatorService calculatorService = new CalculatorServiceProxy(); int result = calculatorService.add(5, 3); System.out.println("结果:" +...

    axis2生成webservice流程

    ### Axis2生成WebService流程详解 #### 一、安装MyEclipse插件与环境准备 要在MyEclipse2014中使用Axis2插件来生成WebService服务端和客户端,首先需要确保MyEclipse环境中已安装了Axis2插件。安装过程如下: 1. ...

    CXF客户端,自动生成方式

    5. **生成客户端代码**:点击“Finish”,MyEclipse会解析WSDL,并自动生成与Web服务交互所需的客户端代码,包括服务代理类和服务接口。 6. **使用CXF客户端**:生成的客户端代码可以直接在你的项目中使用。通过...

Global site tag (gtag.js) - Google Analytics