`
javandroid
  • 浏览: 25570 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

webservice(二) cxf介绍和用ant发布项目

 
阅读更多

Apache CXF: An Open-Source Services Framework

Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS. These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work over a variety of transports such as HTTP, JMS or JBI.

Apache CXF官网:点击打开链接

Apache ant下载地址:点击打开链接

Apache Axis2.x官网:Axis官网
xfire官网:xfire官网

Xfire :1.x版本。现在已经改名为CXF
CXF:2.x+版本

使用Apache CXF 2.7.8版本则需要先安装jdk6和Maven 2.2.1 or later

配置环境变量

JAVA_HOME
CXF_HOME
ANT_HOME
CATALINA_HOME
Path = %JAVA_HOME%\bin;%CXF_HOME%\bin;%CATALINA_HOME%\bin;%ANT_HOME%\bin
CLASSPATH=.;%CXF_HOME%\lib\cxf-manifest.jar;.\build\classes
(.build\classes表示的意思是使用ant命令之后生成文件夹build,并且命里面包含一个classes文件夹)


这里以Apache CXF自带的例子java_first_pojo来学习ant工具的使用和cxf框架发布webservice项目
1.使用ant server命令启动服务器
在cmd中,切换到java_first_pojo所在的目录,运行命令ant server
运行成功后,会显示server ready
2.使用ant client命令进行编译和运行
新开一个cmd窗口,同样切换到以上目录,运行ant client
该命令其实就是通过ant工具对源代码进行编译和运行。如果能编译通过,将会显示build success.
同时会发现服务端cmd窗口打印[java]sayHi called。这表示项目中的sayHi方法调用了。
进入项目目录中会发现多了一个build文件夹,这就是编译以后的目录,




用ant工具将项目发布到tomcat服务器上
1、执行ant clean清除以前生成的代码
2、执行ant war打包此应用。
3、执行ant deploy –Dtomcat=true将项目发布到tomcat的服务器上。
4、启动tomcat服务器
5、打开IE的地址栏输入:
http://localhost:9999/helloworld/services/hello_world?wsdl
或:http://localhost:9999/helloworld/services
6、在命令行执行:
ant client-servlet –Dbase.url=http://localhost:9999
或在MyEclipse的WebServiceExplorer中访问这个WebService
7、停止tomcat服务器。
8、卸载应用:ant undeploy –Dtomcat=true
9、清空项目:ant clean









分享到:
评论

相关推荐

    WebService_CXF实现及ANT

    总结来说,这个主题涵盖了CXF在实现Web服务时的关键技术点,包括拦截器的使用以增强服务功能,处理复杂类型对象的能力,与Spring框架的集成以实现更好的服务管理,以及使用ANT工具进行高效的项目构建和部署。...

    Ant部署WebService服务

    总结起来,"Ant部署WebService服务"涉及到的关键技术包括Ant的使用、WebService的实现原理、CXF框架的集成以及Java项目的构建和部署流程。理解这些知识点对于Java开发者来说至关重要,特别是那些负责构建和维护...

    cxf WebService demo

    【标题】"cxf WebService demo" 是一个基于Java实现的Web Service示例项目,它展示了如何使用Apache CXF框架创建并部署Web服务。Apache CXF是一个开源的、功能丰富的服务开发框架,它允许开发者使用Java编程语言来...

    cxf webservice 文件分块上传

    基于以上文件,我们可以推断,这个项目可能包含了一个使用CXF实现的Web服务,服务端包含处理分块文件上传的逻辑,而`wsdl`和`wsdl-src`文件可能描述了服务的接口。客户端可能通过调用这些服务接口,将大文件分割并逐...

    CXF-demo.zip_cxf_cxf 2.7.11 demo_cxf demo_cxf webservice demo_we

    通过学习这个示例,你可以了解到如何使用CXF创建服务端点、配置服务发布、处理请求和响应,以及如何使用客户端来调用这些服务。这不仅涵盖了基本的Web服务概念,还包括了CXF特有的特性,如WS-Security(安全)、WS-...

    CXF_src_WebService

    6. **插件支持**:CXF与Maven、Ant等构建工具良好集成,还支持Spring框架,方便在Spring应用中配置和使用Web服务。 7. **动态客户端**:CXF的动态客户端API允许在运行时通过WSDL生成客户端代码,无需预先编写客户端...

    spring集成cxf(webservice)

    1. **引入CXF和Spring相关的依赖**:在项目中引入CXF和Spring的相关库。 2. **定义服务接口**:定义WebService的服务接口,该接口将被CXF所使用。 3. **实现服务接口**:编写具体的业务逻辑代码,实现服务接口中的...

    CXF_webService文档

    本文档详细介绍了如何使用Eclipse IDE结合CXF进行Web Service开发,从环境配置到创建并部署HelloWorld示例,再到客户端的开发,涵盖了一系列关键步骤。 ### 环境配置 1. **Eclipse的安装**:首先需要下载并安装...

    cxf实现webservice全面总结

    在实践中,创建一个使用 CXF 的独立启动 Web 服务,首先需要导入必要的依赖库,如 Commons Logging、Activation、JavaMail、Servlet、WS-Metadata、JAXB API 和 JAXB 实现等。接着,可以通过注解来定义服务接口和...

    Weblogic92+CXF+XDoclet+Spring轻松搞定webservice 例子

    在这个例子中,通过CXF和Spring的结合,开发者可以轻松地创建和发布Web服务,实现跨平台的数据交换。 【文件结构】 - `.classpath`:这是Eclipse项目的一个配置文件,包含了项目所需的库和类路径设置。 - `xdoclet-...

    cxf-2.3.11

    4. **构建工具**: 如Ant或Maven配置文件,用于构建和管理CXF项目。 5. **许可证和法律文件**: 提供了关于软件许可和版权的信息。 使用Apache CXF,开发者可以轻松地实现以下功能: - 创建基于JAX-WS规范的Web服务...

    apache-cxf-2.7.4

    CXF这个名字来源于两个早期的开源项目——Celtix和XFire的合并,旨在提供一种更加灵活、高效且功能丰富的Web服务实现方式。在2.7.4版本中,CXF支持SOAP、RESTful(Representational State Transfer)服务,以及WS-*...

    apache-cxf-3.3.4.rar

    apache-cxf-3.3.4.zip wsdl webservice 通过wsdl2java的命令生成客户端代码 进入dos窗口,进入apache-cxf-2.3.1\bin所在的目录,输入指令: wsdl2java -p com.jaxb.client -d ../src -all E:\webService\**...

    XFire框架实现WebService(二)

    在本篇博客“XFire框架实现WebService(二)”中,我们将深入探讨如何使用XFire这一开源框架来构建和消费Web服务。XFire是Java平台上一个轻量级、高性能的Web服务实现,它允许开发者快速地将Java接口转换为SOAP Web...

    Apache-cxf-学习笔记.docx

    使用CXF通常需要Java运行环境(JRE)和Java Development Kit(JDK),以及Maven或Ant等构建工具,以便管理依赖和构建项目。 2. 实践讲解 - **CXF开发例子**:创建一个CXF Web服务通常包括定义服务接口、实现服务...

    Xfire开发WebService

    总结来说,"Xfire+Ant开发Webservice客户端"这个主题涵盖了使用Ant自动化构建流程,以及Xfire作为工具来创建和使用Web服务客户端的关键技术。理解这些内容对于任何希望在Java环境中构建Web服务的开发者都是至关重要...

    详解Hibernate与WebService结合使用

    本文档详细介绍了如何结合使用Hibernate和WebService进行应用开发,从环境搭建、配置、编码到测试等各个环节进行了全面的讲解。通过这种方式,不仅能够提高开发效率,还能确保系统的稳定性和可维护性。对于初学者来...

    Xfire WebService框架搭建指南

    《Xfire WebService框架搭建详解》 ...然而,值得注意的是,Xfire目前已经不再活跃,可能无法支持最新的Java和Web技术,因此在实际项目中可能需要考虑使用更现代的框架,如Apache CXF或Spring Boot的Web服务支持。

    xfire webservice 完整实例下载

    4. **构建脚本**:可能是Ant或Maven的build.xml文件,用于编译、打包和部署项目。 5. **运行指南**:可能是一个README文件,指导用户如何编译、运行实例,并进行测试。 为了学习这个实例,你需要按照以下步骤操作...

Global site tag (gtag.js) - Google Analytics