1、配置环境变量
下载最新版本的 apache-cxf-3.0.2 压缩包,解压到当前环境。如作者解压到"F:\迅雷下载\apache-cxf-3.0.2"。
在系统变量path中配置 “apache-cxf-3.0.2”。
在用户变量中配置JAVA_HOME,注意:一定得配置,而且JDK版本至少1.7以上.
配置完后,在path 系统变量中 java环境。如下图:
经过上面的步骤,webservice本地服务环境基本上搭建好。
2、服务器开发
1)服务器接口开发
package com.xiaoye.study.webservice; import javax.jws.WebService; @WebService public interface HelloWorld { public String getResult(); }
注意使用@Webservice注解表示该类是Webservice服务器接口类
2)接口实现类
package com.xiaoye.study.webservice.impl; import java.util.Date; import javax.jws.WebService; import com.xiaoye.study.webservice.HelloWorld; @WebService(endpointInterface="com.xiaoye.study.webservice.HelloWorld", serviceName="HelloWorldWS") public class HelloWorldImpl implements HelloWorld { @Override public String getResult() { return "Web Service 返回结果的时间:" + new Date(); } }
注意使用@Webservice注解,并注明接口所在类(注意使用全路径名)、服务器名称
3)服务器路口开发
package com.xiaoye.study; import javax.xml.ws.Endpoint; import com.xiaoye.study.webservice.HelloWorld; import com.xiaoye.study.webservice.impl.HelloWorldImpl; public class ServiceMain { public static void main(String[] args) { HelloWorld implementor = new HelloWorldImpl(); Endpoint.publish("http://192.168.130.203/xiaoye", implementor); } }
使用Endpoint.publish() 发布webservice。
参数:"http://192.168.130.203/xiaoye":你本机的IP和你自定义的访问名称
implementor:接口实现类对象
3、测试
启动服务器。
在浏览器地址栏输入:http://192.168.130.203/xiaoye?wsdl
打印如下内容
4、工程所需包:
相关推荐
【WebService的实现——CXF学习笔记】 在Java世界中,WebService是一种通过标准协议(如SOAP)进行跨平台、跨语言通信的技术。CXF是Apache软件基金会的一个开源项目,它提供了构建和消费Web服务的工具和库。CXF支持...
**实战Web Service —— 使用Apache CXF开发Web服务的教程** Apache CXF是一个开源的Java框架,用于构建和部署Web服务。本教程将带你深入理解如何利用CXF来开发高效、灵活的Web服务。我们将从基础概念开始,逐步...
【Web Service 那点事儿(2)—— 使用 CXF 开发 SOAP 服务】 Web Service是一种基于标准协议的,用于不同系统间交换数据的技术。SOAP(Simple Object Access Protocol)是Web Service常用的一种通信协议,它定义了...
Web Service入门学习笔记 Web Service是一种基于互联网的、平台无关的通信协议,它允许不同系统间的应用程序通过网络互相调用,实现数据交换和服务共享。在本文中,我们将深入探讨Web Service的基本概念,以及如何...
标题"Web Service CXF Spring集成"表明我们将探讨如何在Spring环境中利用Apache CXF来创建和整合Web服务。首先,你需要在项目中引入CXF和Spring的相关依赖。通常,这可以通过在Maven或Gradle的配置文件中添加相应的...
CXF(CXF: Composite eXtensible Framework)是一个开源的Java框架,它主要用于构建和服务导向架构(Service-Oriented Architecture, SOA)中的Web服务。CXF允许开发者通过多种方式来创建和消费Web服务,无论是基于...
在"Web Service学习-CXF开发Web Service实例demo(一)"中,我们将专注于SOAP Web Service的实现。以下是一些关键步骤: 1. **创建服务接口**:首先,你需要定义一个Java接口,这个接口会成为你的Web Service接口。...
实战Web Service 之 CXF 实战Web Service 之 CXF
CXF不仅提供了服务端和客户端的API,还支持基于Java API for RESTful Web Services (JAX-RS) 和 Java API for XML Web Services (JAX-WS) 的开发。 **二、Spring框架** Spring是一个强大的企业级Java应用框架,提供...
CXF是Apache组织提供的一款开源框架,专门用于构建和开发Web服务。本项目主要讲述了如何使用CXF框架来获取第三方天气数据。 首先,我们需要了解CXF的核心概念。CXF提供了一种简单的方式来创建和消费Web服务,支持...
Apache CXF 是一个开源的Java框架,它主要用于构建和开发服务导向架构(Service-Oriented Architecture, SOA)的应用程序。CXF这个名字来源于两个曾经流行的Java Web服务项目的合并:Celtix和XFire,CXF意在强调其对...
1. WSDL(Web Services Description Language):这是一种XML格式,用于定义Web Service的接口,包括服务地址、消息格式、操作以及非功能性特性,如安全性、事务处理等。 2. UDDI(Universal Description, Discovery...
Apache CXF 是一个开源的Java框架,主要用于构建和开发服务导向架构(Service-Oriented Architecture, SOA)和Web服务。本学习笔记旨在提供对Apache CXF的基本理解、功能特性和实际操作指导。 **1. CXF 简介** 1.1...
Apache CXF(Continued eXtension Framework)起源于两个流行的Web服务框架——XFire和Celtix的合并,因此它继承了两者的优势。CXF支持多种协议和标准,包括SOAP、RESTful HTTP、WS-*规范(如WS-Security、WS-...
CXF Webservice 开发手册