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

CXF学习-环境搭建

    博客分类:
  • CXF
阅读更多

本章主要说明搭建一个可调试的环境,用ant根据wsdl生成java,并eclipse下开发调试webservice

Ø         下载apache-cxf-2.1.3 release 二进制包

Ø         解压到本地一个目录,结构如下:

apache-cxf-2.1.3

 |_bin

 |_docs

 |_etc

 |_lib

 

 

Ø         设定如下环境变量

CXF_HOME=D:/opensource/release/apache-cxf-2.1.3

PATH变量中加入:%CXF_HOME%/bin

CLASSPATH中加入:.;%CXF_HOME%\lib\cxf-manifest.jar;./build/classes

PS:以上变量为windows举例,CXF_HOME值根据具体请求确定

 

Ø         正确安装JDK1.5版本,并配置好环境变量

可通过在DOS下输入java –version检查设置是否正确

 

Ø         正确安装好ANT1.7版本,并配置好环境变量

可通过在dos下输入ant –version检查设置是否正确

 

PS:以上的环境变量设置是为了在命令行下正确编译测试CXF自带的samples里的例子

 

Ø         安装Eclipse3.2.2并配置好相应的myeclipse5.5.1GA版本插件

PS:其他版本的Eclipse也可以,这里使用myeclipsewsdl编辑器,不使用SOA Tool插件

              利用eclipse建立一个普通的java project,如工程名叫cxfStudy

              在工程中的java build path中的source项,再加入一个build/src目录

该目录将存放wsdl生成的java文件,加入该目录后,每次生成java文件时,刷新下该目录,eclipse即负责自动对该目录下的java文件编译

              cxfStudy加入依赖的lib,这里把%CXF_HOME%\lib下的所有jar包都加入到该工程

PS:因为刚学,索性把所有的jar包都引入,免得一个个细分功能

              %CXF_HOME%/samples/common_build.xml拷贝到工程的src

              编辑ant文件,以便采用wsdl-first模式开发webservice时,可把wsdl生成java代码

文件名叫build.xml,内容如下:

<project name="hello world demo" default=" generate.code " basedir=".">

<import file="../common_build.xml"/>

<target name="generate.code">

               <echo level="info" message="Generating code using wsdl2java..."/>

               <wsdl2java file="hello_world.wsdl"/>

           </target>

       </project>

PS:以上的import这段路径,需要根据build.xml放在的具体位置来定,我通常是在src

建立ch1.wsdl包,wsdl文件就放在该包,而build.xml即放在ch1下,ch1表示学习的第一章代码用例,每次在eclipse上右键点击build.xml后使用run as ant build”即可把wsdl文件生成java文件

 

后面的章节将具体介绍各个代码例子,本系列笔记前面三章可通过附近下载。

 |_license

 |_modules

 |_samples

...

  • cxfStudy.rar (166.2 KB)
  • 描述: cxf学习代码
  • 下载次数: 183
分享到:
评论

相关推荐

    apache-cxf-3.2.0完整版jar包

    通过这个完整的jar包,开发者可以快速地搭建一个CXF环境,无论是创建新的Web服务,还是在已有应用中集成CXF,都能得到全面的工具支持。同时,这个版本也适合学习者,通过查看和实践其中的示例,可以更好地理解和掌握...

    apache-cxf-3.1.9.tar.gz

    使用这个压缩包,开发者可以在本地环境搭建一个完整的Apache CXF服务端或客户端,进行Web服务的开发、调试和部署。为了开始使用,首先需要将包解压,然后根据需要配置和运行相应的脚本或服务。同时,查阅文档以了解...

    apache-cxf-2.7.3

    使用"apache-cxf-2.7.3",开发者可以快速搭建Web服务环境,编写和部署服务,同时利用丰富的扩展功能,如拦截器、过滤器和插件,以满足复杂的应用场景需求。不过,需要注意的是,由于2.7.3版本相对较旧,可能会缺少...

    apache-cxf-2.2.9

    这些二进制文件使开发者能够快速搭建和运行环境,而无需构建整个项目。 - **实例**:提供的示例代码有助于初学者快速上手,展示如何创建和使用CXF服务。这些例子覆盖了各种用例,包括SOAP、RESTful、JAX-RS和JAX-WS...

    maven cxf 项目搭建,可以直接访问

    总结,Maven与CXF的结合为Java开发者提供了便利的Web服务开发环境。通过Maven的依赖管理和构建功能,可以快速搭建和管理CXF服务项目,而CXF则提供了强大的Web服务实现和调用能力。结合提供的`test-cxf`项目,你可以...

    springboot-cxf-webservice

    总结,SpringBoot与CXF的结合,使得在Java环境中构建和使用Web服务变得更加便捷。通过本教程的学习,初学者可以快速掌握这一技术,为实际项目开发打下坚实基础。在实际操作过程中,可参考`demo-spring-boot-cxf-...

    apache-cxf-2.2 JavaDoc API

    6. **实践工具**:尝试使用CXF提供的工具生成服务和客户端代码,快速搭建Web服务。 7. **阅读示例**:API文档中通常包含示例代码,通过这些示例可以更好地理解API的使用方式。 通过以上步骤,你将能够熟练掌握...

    cxf 服务端搭建

    【标题】:“CXF服务端搭建” 在IT领域,Web Service是一种通过互联网交换业务数据的标准化...通过学习“CXF 2.2.7 服务端搭建.doc”,初学者可以逐步掌握从设计、实现到部署的整个流程,从而在实践中提升自己的技能。

    CXF搭建webservice案例

    本篇文章将深入探讨如何使用CXF来搭建一个Web服务案例,这对于初学者来说是一次非常有价值的学习体验。 首先,让我们了解CXF的基本概念。CXF(Composite eXtensible Markup Language Framework)是基于Java的,它...

    使用CXF暴露您的REST服务

    通过本篇文章的学习,你应该已经了解了如何使用CXF框架来暴露REST服务的基本流程。从搭建开发环境到实现REST服务接口,再到最终的配置与测试,每一个环节都是构建高质量RESTful Web服务的关键。希望这篇文章能够帮助...

    Spring CXF Restful 实例

    通过这个“Spring CXF Restful实例”,开发者将学习到如何在Spring环境中使用CXF构建高效、可维护的RESTful服务。实践中,不断优化接口设计,提高API的易用性和性能,是提升开发效率和用户体验的关键。

    cxf入门文档

    2. **环境搭建**:如何配置Java环境,安装CXF库,设置IDE集成等。 3. **创建Web服务**:学习使用CXF生成服务接口和服务实现,以及如何发布服务。 4. **SOAP与RESTful服务**:理解SOAP协议和RESTful架构风格,学会...

    cxf搭建文档

    本文档将详细介绍如何搭建 CXF 环境,并提供相关的示例和测试用例,同时还会涉及监控功能的增强。 ### 1. CXF 概述 Apache CXF 是一款强大的 Web 服务框架,它的全称是 "CXF = CXF = See What You Get",意味着...

    源码-springboot+cxf实现webservice服务端

    本文将通过具体的源码示例,详细介绍如何在Spring Boot环境中使用CXF来搭建一个简单的WebService服务端。 #### 二、环境准备与依赖引入 为了确保项目的顺利进行,首先需要在`pom.xml`中添加相关的依赖: ```xml ...

    基于CXF的webService本地数据交互----PC端(四)

    1. **环境搭建**:包括安装Apache CXF库,配置Maven或者Gradle项目,以及设置相关的依赖项。 2. **服务端实现**:创建服务接口和服务实现类,然后使用CXF的注解或XML配置来暴露这些服务。例如,使用`@WebService`...

    CXF源码及其lib包

    在提供的资源中,这个特性对于搭建开发环境特别有用。 6. **客户端API**:CXF提供了一种强大的客户端API,可以用来消费远程Web服务。它可以自动处理WSDL(Web服务描述语言)文档,生成客户端代码。 7. **WS-*支持*...

    Springboot整合cxf测试项目亲测可用

    Spring Boot以其便捷的初始化配置和自动配置功能,简化了项目的搭建过程,而Apache CXF则是一个强大的开源框架,专门用于创建和消费Web服务,支持SOAP和RESTful两种风格的服务。 首先,我们需要理解Spring Boot的...

    cxf入门使用代码展示

    项目中的“矿建搭建”部分可能是指环境的搭建和配置,这通常包括以下步骤: 1. 添加CXF依赖:在Maven或Gradle的pom.xml或build.gradle文件中,你需要添加CXF的依赖库。 2. 配置CXF:在Spring配置文件中,你需要配置...

Global site tag (gtag.js) - Google Analytics