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
分享到:
相关推荐
Apache CXF = Celtix + XFire,Apache CXF 的前身叫 Apache CeltiXfire,现在已经正式更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开源项目的精华...Apache CXF 是一个开源的 Services 框架
Apache CXF是一个开源的Java框架,它主要用于构建和开发Web服务。这个框架允许开发者通过SOAP、RESTful HTTP、XML以及各种协议来实现服务接口。在本案例中,我们讨论的是"apache-cxf-3.4.3.tar.gz",这是Apache CXF ...
Apache CXF 框架是一个比较有前途的开源 Web Services 框架,也是构建 SOA 架构应用的利器。本书采用案例源码和解说形式全面介绍 Apache CXF 框架的功能。 本书共 15 章,大致分为三个部分。第一部分介绍关于 SOA 和...
总之,Apache CXF是一个强大的Web服务框架,提供了全面的工具和API,使得开发人员能够轻松创建和维护复杂的Web服务。通过深入理解和实践"apache-cxf-3.5.0.zip"中的内容,开发者可以更好地利用CXF构建高效、健壮的...
Apache CXF 是一个开源的 Services 框架,CXF 帮助您利用 Frontend 编程 API 来构建和开发 Services ,像 JAX-WS 。这些 Services 可以支持多种协议,比如:SOAP、XML/HTTP、RESTful HTTP 或者 CORBA ,并且可以在...
Apache CXF是一个开源的Java框架,它主要用于构建和开发服务导向架构(SOA)和Web服务。这个项目的核心目标是提供一个工具集,使开发者能够轻松地创建和部署基于SOAP和RESTful的服务。CXF这个名字来源于两个曾经流行...
Apache CXF是一个开源的Java框架,它主要用于构建和开发服务导向架构(SOA)中的Web服务。这个"apache cxf_jar包"包含了实现基于Java的Web服务所需的一系列核心库。下面我们将深入探讨这些jar文件及其在Web服务实现...
Apache CXF是一个开源的Java框架,专门用于构建和部署Web服务。它提供了全面的工具和技术,使得开发人员能够轻松地创建、实现和部署基于SOAP(简单对象访问协议)和RESTful(表述性状态转移)风格的服务。这两本书籍...
CXF提供了一个强大而灵活的框架,能够支持JAX-WS规范,同时还提供了多样化的绑定、数据绑定、传输和格式化选项。用户可以根据项目需求选择Code First或WSDL First的方式来轻松地实现Web Services的开发和调用。 CXF...
Apache CXF是一个开源的服务框架,它允许开发人员构建和部署SOAP和RESTful Web服务。CXF的名字来源于"CXF = Client eXtension Framework + XFire",它整合了两个先前独立的Web服务框架——CXF和XFire。这个合集包含...
Apache CXF是一个开源框架,主要用于开发和部署Web服务。它是一个功能强大的工具,结合了多种技术,如Java API for RESTful Web Services (JAX-RS) 和Java API for XML Web Services (JAX-WS),使得构建高质量的SOAP...
Apache CXF 是一个开源的Java框架,主要用于构建和开发服务导向架构(SOA)和Web服务。这个"apache-cxf-3.1.6.zip"是Apache CXF的3.1.6版本的官方完整包,发布于2016年4月14日,包含了与Spring框架的集成支持。 **...
Apache CXF是一个开源的Java框架,它主要用于构建和开发服务导向架构(SOA)和Web服务。CXF这个名字是"CXF"前两个版本的名字——"Celtic XFire"和"XFire"的组合,它代表了这个框架在集成不同技术栈上的连续性和进化...
Apache CXF是一个开源的Java框架,它主要用于构建和开发Web服务。这个"apache-cxf-2.7.6.rar"文件包含的是Apache CXF 2.7.6版本的源码、库文件和其他相关资源。CXF这个名字是“Cocoon XML Framework”的缩写,起初它...
Apache CXF 是一个开源的Java框架,主要用于构建和开发服务导向架构(Service-Oriented Architecture, SOA)中的Web服务。这个"apache-cxf-3.0.1"版本是该框架的一个特定发行版,提供了最新的Web服务支持。在描述中...
Apache CXF是一个开源的Java框架,它主要用于构建和开发Web服务。这个实例是关于如何使用Apache CXF作为基础,结合Maven项目管理工具,来创建一个Web服务,该服务能够执行对MySQL数据库中的表进行CRUD(创建、读取、...
Apache CXF 是一个开源的Java框架,主要用于构建和开发Web服务。这个项目源自XFire,并在2006年合并到Apache基金会,更名为CXF,意为“CXF is for eXtending and Fusing Web Services”。Apache CXF 2.0.10 版本是该...
Apache CXF是一个开源的Java框架,它主要用于构建和开发Web服务。这个"apache-cxf-2.7.7.zip"压缩包包含了CXF框架的2.7.7版本,这是一个在2013年发布的稳定版本。CXF是Apache软件基金会的项目,它集成了多种Web服务...
Apache CXF是一个开源的Java Web服务框架,由Apache软件基金会开发。它是两个开源项目Codehaus的XFire项目和ObjectWeb的Celtix项目的延续和合并。在撰写本文时,其稳定版本为2.0。CXF使开发者能够使用Java技术创建...
Apache CXF是一个开源框架,主要用于构建和开发Java Web服务。CXF这个名字是“CXF = XFire + Apache Web Services”组合而成,它继承了XFire的功能,并在其基础上进行了扩展和优化,成为了一个全面且强大的Web服务...