第一步下载apache cxf 地址: http://archive.apache.org/dist/cxf/
第二步建立工程项目
第三步导入cxf 所需工程包如下图(我所用的是cxf2.4.2)
创建接口
实现类
服务类
启动服务
表示启动成功
在ie地址栏输入http://localhost:8080/Webservice/helloWorldService?wsdl
就可以看到自己发布的webservice了
调用自己发布的webservice
编写client类
import org.apache.cxf.interceptor.LoggingInInterceptor;
import org.apache.cxf.interceptor.LoggingOutInterceptor;
import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
public class Client {
public static void main(String[] args) {
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
factory.getInInterceptors().add(new LoggingInInterceptor());
factory.getOutInterceptors().add(new LoggingOutInterceptor());
factory.setServiceClass(HelloWorldService.class);
factory
.setAddress("http://localhost:8080/Webservice/helloWorldService");
HelloWorldService client = (HelloWorldService) factory.create();
String reply = client.sayHello("gongcheng");
System.out.println("Server said: " + reply);
}
}
运行,大功告成。。。。。
(factory.setServiceClass()方法中是接口类名,factory.create()装换的时候也必须是接口名)
- 大小: 55.3 KB
- 大小: 22.2 KB
- 大小: 53.1 KB
- 大小: 35.2 KB
- 大小: 56.7 KB
- 大小: 69.7 KB
分享到:
相关推荐
Apache Cxf WebService整合Spring 处理Map、非javabean式的复合类等CXF无法自动转化的类型 CXF为服务器端和客户端添加自定义拦截器进行权限检查验证并且控制台打印日志
Apache CXF是一个开源的服务框架,它允许开发人员创建和消费各种Web服务。结合Spring框架,可以轻松地在Java应用程序中实现Web服务。本教程将深入探讨如何利用Apache CXF 2与Spring 2.5来构建和使用WebService。 ...
在“Apache CXF对接webservice测试环境”的场景中,主要涉及到以下几个关键知识点: 1. **前端与核心代码的分离**:CXF允许前端(如JAX-WS)与核心业务逻辑完全分离,提高了代码的可维护性和可扩展性。这种设计让...
Apache CXF是一个开源的Java框架,主要用于构建和消费Web服务。它支持多种Web服务标准,包括SOAP、RESTful、WS-*等,使得开发者可以方便地创建服务端和客户端。CXF提供了丰富的API和工具,帮助开发者快速实现服务的...
Apache CXF 是一个开源的 Services 框架,CXF 帮助您利用 Frontend 编程 API 来构建和开发 Services ,像 JAX-WS 。这些 Services 可以支持多种协议,比如:SOAP、XML/HTTP、RESTful HTTP 或者 CORBA ,并且可以在...
Apache CXF是一个开源的Java框架,主要用于构建和开发Web服务。它支持多种Web服务标准,如SOAP、RESTful以及WS-*规范,使得开发者能够轻松创建和消费Web服务。CXF提供了丰富的API和工具,包括动态客户端生成、WSDL第...
Apache CXF是一个开源的Web服务框架,由Apache软件基金会开发并维护,专注于提供高质量的SOAP和RESTful服务。它的名称CXF来源于两个前身项目:XFire和Celtix的组合,这两个项目在2006年合并成为Apache CXF。Apache ...
C#动态调用CXF WEBSERVICE框架共通类。
总的来说,"CXF Webservice Demo"是一个学习和实践使用Apache CXF创建和使用SOAP Web服务的好例子。它涵盖了从服务定义、实现到客户端调用的整个流程,对于理解和掌握CXF框架的功能和用法非常有帮助。通过这个示例,...
【标题】"mybatis+spring+cxf Webservice框架"是一个集成性的开发框架,它结合了三个主流的技术组件:MyBatis、Spring和Apache CXF,用于构建高效、灵活且易于维护的Web服务。MyBatis是一个优秀的持久层框架,Spring...
Apache CXF是一个开源的Java框架,它主要用于构建和开发服务导向架构(SOA)中的Web服务。这个"apache cxf_jar包"包含了实现基于Java的Web服务所需的一系列核心库。下面我们将深入探讨这些jar文件及其在Web服务实现...
【标题】"maven项目 cxf webservice"指的是使用Maven构建的一个项目,该项目集成了Apache CXF框架来开发Web服务。Apache CXF是一个开源的Java框架,它允许开发者创建和消费各种Web服务,包括SOAP和RESTful服务。...
另一方面,"05-ApacheCamel-CXF-WebService"可能包含了服务端的实现,它展示了如何使用Camel和CXF来创建Web服务。在服务端,首先需要定义服务接口和服务实现,然后通过CXF生成相应的服务部署元数据,如WSDL(Web ...
Apache CXF是一个流行的开源框架,用于构建和部署Web服务。本笔记将探讨CXF Webservice的基础知识,包括其核心概念、工作原理以及如何通过CXF创建和消费Web服务。 1. **什么是Web服务?** Web服务是一种基于互联网...
Apache CXF是一个开放源码的Web服务框架,提供了一个易于使用,用于开发Web Services标准为基础的编程模型。本书主要介绍Apache CXF在构建SOA架构各个方面的应用说明和编程案例。覆盖以下内容:基于JAX-WS规范和CXF...
在描述中提到的"webservice反向生成服务端.docx"文件,很可能是一个关于如何使用CXF反向工程生成服务端代码的指南。通常,反向工程是指从现有的WSDL文件出发,自动生成Java服务类和服务接口,这样开发者可以根据这些...
webserviceApache CXF java springboot利用Apache CXF创建webserice接口 Apache CXF 核心架构是以BUS为核心,整合其他组件。 * Bus是CXF的主干, 为共享资源提供一个可配置的场所,作用类似于Spring的...
Apache CXF是一个开源的Web服务框架,主要用于构建和部署SOAP(简单对象访问协议)和RESTful(Representational State Transfer)服务。它是一个高度可扩展且功能丰富的工具,旨在简化服务的开发过程,同时提供对...
Apache CXF是另一个强大的WebService框架,它不仅支持SOAP,还支持RESTful风格的Web服务。CXF提供了一个直观的API,使得开发和调试WebService变得更为简单。与Axis相比,CXF提供了更丰富的功能,包括更好的WS-*(如...
【标题】"cxf webService简单例子"是一个关于使用Apache CXF框架创建和消费Web服务的基础教程。Apache CXF是一个开源的Java框架,它允许开发者创建和实现符合各种Web服务标准(如SOAP、RESTful)的服务。这个例子将...