`
javaliver
  • 浏览: 21000 次
  • 性别: Icon_minigender_1
  • 来自: 伊拉克
社区版块
存档分类
最新评论

Apache CXF 是一个开源的 Services 框架

阅读更多

Apache CXF 是一个开源的 Services 框架

下载 apache-cxf-2.2.10 ,apache-cxf-2.2.10-src

 

 

1:new Java Project


2:apache-cxf-2.2.10\apache-cxf-2.2.10\lib中的jar 导入项目

 

3: 创建接口

 

package com.apache.cxf.demo;

import javax.jws.WebService;

@WebService //标注最终被XFire读取后进行分析后会进一步处理成Web服务
public interface CxfDemoInterFace {

	public String sayHelloWord(String name);
}

 

实现类 package com.apache.cxf.demo;

import javax.jws.WebService;

@WebService
public class CxfDemoImpl implements CxfDemoInterFace{

	@Override
	public String sayHelloWord(String name) {
		// TODO Auto-generated method stub
		System.out.println("Say HelloWord");
		return "Hello "+ name;
	}

}

 


 4:创建WebService的启动类

 

package javacode.apacheCxf.demo;

import org.apache.cxf.endpoint.Server;
import org.apache.cxf.jaxws.JaxWsServerFactoryBean;

/**
 * 服务器
 * @author playjava
 *
 */
public class StartWebServer {

	public static void main(String[] args) {
		JaxWsServerFactoryBean jwf = new JaxWsServerFactoryBean();
		jwf.setServiceClass(CxfDemoImpl.class);	//设置webservice的具体实现类
		jwf.setAddress("http://localhost:8080/CxfDemo");	//设置地址
		Server server = jwf.create();
		server.start();
		
	}

}

 执行Main方法控制台输出显示:

 

信息: jetty-6.1.21
2010-10-10 13:36:43 org.mortbay.log.Slf4jLog info
信息: Started SelectChannelConnector@localhost:8080

地址栏访问设置路径:http://localhost:8080/CxfDemo显示如下

 



 表示 WebServer启动成功

 

 5:创建客户端

 

package javacode.apacheCxf.demo;

import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;

/**
 * 客户端
 * @author playjava
 *
 */
public class Client {

	public static void main(String[] args) {
		JaxWsProxyFactoryBean jwpf = new JaxWsProxyFactoryBean();
		jwpf.setAddress("http://localhost:8080/CxfDemo");
		jwpf.setServiceClass(CxfDemo.class);
		CxfDemo cxfd = (CxfDemo)jwpf.create();
		System.out.println(cxfd.sayHelloWord("JE"));
	}
} 

执行Main方法客户端控制台输出显示: 

 

Hello JE

 

  • 大小: 66.9 KB
  • 大小: 17.6 KB
1
0
分享到:
评论

相关推荐

    Developing Web Services with Apache CXF and Axis2(3rd Edition).zip

    Apache CXF = Celtix + XFire,Apache CXF 的前身叫 Apache CeltiXfire,现在已经正式更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开源项目的精华...Apache CXF 是一个开源的 Services 框架

    cxf框架包 apache-cxf-3.4.3.tar.gz

    Apache CXF是一个开源的Java框架,它主要用于构建和开发Web服务。这个框架允许开发者通过SOAP、RESTful HTTP、XML以及各种协议来实现服务接口。在本案例中,我们讨论的是"apache-cxf-3.4.3.tar.gz",这是Apache CXF ...

    基于Apache CXF构建SOA应用

    Apache CXF 框架是一个比较有前途的开源 Web Services 框架,也是构建 SOA 架构应用的利器。本书采用案例源码和解说形式全面介绍 Apache CXF 框架的功能。 本书共 15 章,大致分为三个部分。第一部分介绍关于 SOA 和...

    apache-cxf-3.5.0.zip

    总之,Apache CXF是一个强大的Web服务框架,提供了全面的工具和API,使得开发人员能够轻松创建和维护复杂的Web服务。通过深入理解和实践"apache-cxf-3.5.0.zip"中的内容,开发者可以更好地利用CXF构建高效、健壮的...

    WebService with Apache CXF

    Apache CXF 是一个开源的 Services 框架,CXF 帮助您利用 Frontend 编程 API 来构建和开发 Services ,像 JAX-WS 。这些 Services 可以支持多种协议,比如:SOAP、XML/HTTP、RESTful HTTP 或者 CORBA ,并且可以在...

    apache-cxf 2.2.8版本下载

    Apache CXF是一个开源的Java框架,它主要用于构建和开发服务导向架构(SOA)和Web服务。这个项目的核心目标是提供一个工具集,使开发者能够轻松地创建和部署基于SOAP和RESTful的服务。CXF这个名字来源于两个曾经流行...

    apache cxf_jar包

    Apache CXF是一个开源的Java框架,它主要用于构建和开发服务导向架构(SOA)中的Web服务。这个"apache cxf_jar包"包含了实现基于Java的Web服务所需的一系列核心库。下面我们将深入探讨这些jar文件及其在Web服务实现...

    两本关于apache cxf的书籍,英文

    Apache CXF是一个开源的Java框架,专门用于构建和部署Web服务。它提供了全面的工具和技术,使得开发人员能够轻松地创建、实现和部署基于SOAP(简单对象访问协议)和RESTful(表述性状态转移)风格的服务。这两本书籍...

    apache cxf 一个helloworld的例子

    CXF提供了一个强大而灵活的框架,能够支持JAX-WS规范,同时还提供了多样化的绑定、数据绑定、传输和格式化选项。用户可以根据项目需求选择Code First或WSDL First的方式来轻松地实现Web Services的开发和调用。 CXF...

    apache-cxf3.1.15和3.2.3合集及jdk说明

    Apache CXF是一个开源的服务框架,它允许开发人员构建和部署SOAP和RESTful Web服务。CXF的名字来源于"CXF = Client eXtension Framework + XFire",它整合了两个先前独立的Web服务框架——CXF和XFire。这个合集包含...

    Apache CXF Web Service Development

    Apache CXF是一个开源框架,主要用于开发和部署Web服务。它是一个功能强大的工具,结合了多种技术,如Java API for RESTful Web Services (JAX-RS) 和Java API for XML Web Services (JAX-WS),使得构建高质量的SOAP...

    apache-cxf-3.1.6.zip官网完整包

    Apache CXF 是一个开源的Java框架,主要用于构建和开发服务导向架构(SOA)和Web服务。这个"apache-cxf-3.1.6.zip"是Apache CXF的3.1.6版本的官方完整包,发布于2016年4月14日,包含了与Spring框架的集成支持。 **...

    apache-cxf-2.7.11

    Apache CXF是一个开源的Java框架,它主要用于构建和开发服务导向架构(SOA)和Web服务。CXF这个名字是"CXF"前两个版本的名字——"Celtic XFire"和"XFire"的组合,它代表了这个框架在集成不同技术栈上的连续性和进化...

    apache-cxf-2.7.6.rar

    Apache CXF是一个开源的Java框架,它主要用于构建和开发Web服务。这个"apache-cxf-2.7.6.rar"文件包含的是Apache CXF 2.7.6版本的源码、库文件和其他相关资源。CXF这个名字是“Cocoon XML Framework”的缩写,起初它...

    apache-cxf-3.0.1

    Apache CXF 是一个开源的Java框架,主要用于构建和开发服务导向架构(Service-Oriented Architecture, SOA)中的Web服务。这个"apache-cxf-3.0.1"版本是该框架的一个特定发行版,提供了最新的Web服务支持。在描述中...

    apache-cxf web服务实例

    Apache CXF是一个开源的Java框架,它主要用于构建和开发Web服务。这个实例是关于如何使用Apache CXF作为基础,结合Maven项目管理工具,来创建一个Web服务,该服务能够执行对MySQL数据库中的表进行CRUD(创建、读取、...

    apache-cxf-2.0.10.zip下载地址

    Apache CXF 是一个开源的Java框架,主要用于构建和开发Web服务。这个项目源自XFire,并在2006年合并到Apache基金会,更名为CXF,意为“CXF is for eXtending and Fusing Web Services”。Apache CXF 2.0.10 版本是该...

    apache-cxf-2.7.7.zip

    Apache CXF是一个开源的Java框架,它主要用于构建和开发Web服务。这个"apache-cxf-2.7.7.zip"压缩包包含了CXF框架的2.7.7版本,这是一个在2013年发布的稳定版本。CXF是Apache软件基金会的项目,它集成了多种Web服务...

    Web Services Using Apache CXF

    Apache CXF是一个开源的Java Web服务框架,由Apache软件基金会开发。它是两个开源项目Codehaus的XFire项目和ObjectWeb的Celtix项目的延续和合并。在撰写本文时,其稳定版本为2.0。CXF使开发者能够使用Java技术创建...

    apache-cxf-3.1.11

    Apache CXF是一个开源框架,主要用于构建和开发Java Web服务。CXF这个名字是“CXF = XFire + Apache Web Services”组合而成,它继承了XFire的功能,并在其基础上进行了扩展和优化,成为了一个全面且强大的Web服务...

Global site tag (gtag.js) - Google Analytics