`
xiaoye2013
  • 浏览: 8523 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Web Service CXF学习笔记1—— 服务器开发

阅读更多

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、工程所需包:



 

  • 大小: 3.8 KB
  • 大小: 11.8 KB
  • 大小: 13.5 KB
  • 大小: 25.8 KB
分享到:
评论

相关推荐

    WebService的实现——CXF学习笔记

    【WebService的实现——CXF学习笔记】 在Java世界中,WebService是一种通过标准协议(如SOAP)进行跨平台、跨语言通信的技术。CXF是Apache软件基金会的一个开源项目,它提供了构建和消费Web服务的工具和库。CXF支持...

    实战Web Service —— 使用Apache CXF开发Web服务的教程

    **实战Web Service —— 使用Apache CXF开发Web服务的教程** Apache CXF是一个开源的Java框架,用于构建和部署Web服务。本教程将带你深入理解如何利用CXF来开发高效、灵活的Web服务。我们将从基础概念开始,逐步...

    Web Service 那点事儿(2)—— 使用 CXF 开发 SOAP 服务 - ImportNew1

    【Web Service 那点事儿(2)—— 使用 CXF 开发 SOAP 服务】 Web Service是一种基于标准协议的,用于不同系统间交换数据的技术。SOAP(Simple Object Access Protocol)是Web Service常用的一种通信协议,它定义了...

    超详细CXF学习笔记

    web service入门学习笔记

    Web Service入门学习笔记 Web Service是一种基于互联网的、平台无关的通信协议,它允许不同系统间的应用程序通过网络互相调用,实现数据交换和服务共享。在本文中,我们将深入探讨Web Service的基本概念,以及如何...

    web service cxf spring集成

    标题"Web Service CXF Spring集成"表明我们将探讨如何在Spring环境中利用Apache CXF来创建和整合Web服务。首先,你需要在项目中引入CXF和Spring的相关依赖。通常,这可以通过在Maven或Gradle的配置文件中添加相应的...

    CXF学习笔记.docx )

    CXF(CXF: Composite eXtensible Framework)是一个开源的Java框架,它主要用于构建和服务导向架构(Service-Oriented Architecture, SOA)中的Web服务。CXF允许开发者通过多种方式来创建和消费Web服务,无论是基于...

    CXF开发Web Service实例demo

    在"Web Service学习-CXF开发Web Service实例demo(一)"中,我们将专注于SOAP Web Service的实现。以下是一些关键步骤: 1. **创建服务接口**:首先,你需要定义一个Java接口,这个接口会成为你的Web Service接口。...

    实战Web Service 之CXF

    实战Web Service 之 CXF 实战Web Service 之 CXF

    web service cxf 2.7.5 与spring 3.0 集成

    CXF不仅提供了服务端和客户端的API,还支持基于Java API for RESTful Web Services (JAX-RS) 和 Java API for XML Web Services (JAX-WS) 的开发。 **二、Spring框架** Spring是一个强大的企业级Java应用框架,提供...

    web service cxf获取第三方天气数据

    CXF是Apache组织提供的一款开源框架,专门用于构建和开发Web服务。本项目主要讲述了如何使用CXF框架来获取第三方天气数据。 首先,我们需要了解CXF的核心概念。CXF提供了一种简单的方式来创建和消费Web服务,支持...

    Apache cxf 学习笔记.pdf

    Apache CXF 是一个开源的Java框架,它主要用于构建和开发服务导向架构(Service-Oriented Architecture, SOA)的应用程序。CXF这个名字来源于两个曾经流行的Java Web服务项目的合并:Celtix和XFire,CXF意在强调其对...

    web service学习笔记1

    1. WSDL(Web Services Description Language):这是一种XML格式,用于定义Web Service的接口,包括服务地址、消息格式、操作以及非功能性特性,如安全性、事务处理等。 2. UDDI(Universal Description, Discovery...

    Apache_cxf_学习笔记

    Apache CXF 是一个开源的Java框架,主要用于构建和开发服务导向架构(Service-Oriented Architecture, SOA)和Web服务。本学习笔记旨在提供对Apache CXF的基本理解、功能特性和实际操作指导。 **1. CXF 简介** 1.1...

    Web Service Cxf

    Apache CXF(Continued eXtension Framework)起源于两个流行的Web服务框架——XFire和Celtix的合并,因此它继承了两者的优势。CXF支持多种协议和标准,包括SOAP、RESTful HTTP、WS-*规范(如WS-Security、WS-...

    CXF(Webservice)开发手册

    CXF Webservice 开发手册

Global site tag (gtag.js) - Google Analytics