`

CXF Webservice(一) 简单实例

    博客分类:
  • CXF
阅读更多

一、下载CXF的jar包:所需要的jar包

二、创建Server端,创建CXF_Server项目

  1、导入所需根据jar包

  2、新建一个接口

import javax.jws.WebService;
@WebService
public interface HelloWorld {
      public String sayHi(String name);
}

   3、新建一个接口实现类

@WebService(endpointInterface="com.tzz.cxf.ws.HelloWorld",serviceName="HelloWorldWs")
public class HelloWorldWs implements HelloWorld{

	@Override
	public String sayHi(String name) {
		String str = name + ",您好,现在时间是"+new Date();
		System.out.println("server---------"+str);
		return str;
	}

}

  说明: 

  @WebService:申明为webservice的注解 
  endpointInterface:要暴露的接口类 
  serviceName :服务名,其实就是调用地址 

  4、发布服务

public class ServerMain {
	public static void main(String[] args) {
		HelloWorld helloWorld = new HelloWorldWs();
		Endpoint.publish("http://127.0.0.1/helloworld:8082", helloWorld); 
	}
}

  5、运用ServerMain类启动服务,浏览器输入http://127.0.0.1/helloworld:8082?wsdl地址,访问成功,说明服务启动成功,CXF服务端构造完成

 

三、创建Client端,创建CXF_Client项目

   1、将下载的CXF中的bin加入到系统环境变量path中:

    1.1、新建变量CXF_HOME,CXF_HOME=“E:\\apache-cxf-.7.14”

    1.2、在path中加入;%CXF_HOME%\bin

    2、利用wsdl2java生成客服端代码

  3、Client端调用Server端的服务

public class ClientMain {
	public static void main(String[] args) {
		HelloWorldWs helloWorldWs =  new HelloWorldWs();
		HelloWorld helloWorld = helloWorldWs.getHelloWorldWsPort();
		String str = helloWorld.sayHi("test");
		System.out.println("Client---------"+str);
	}
}

  4、运行ClientMain类

  5、输出结果

  Client---------test,您好,现在时间是Fri Jan 16 21:58:12 CST 2015
 

分享到:
评论

相关推荐

    webService(基于cxf)的完整例子

    例如,可以使用`@WebService`注解标记一个Java类为Web服务接口,并使用`@Path`注解来定义RESTful服务的URL路径。 4. **CXF服务部署**:CXF提供多种部署方式,包括独立服务器、Tomcat等应用服务器,以及Spring容器。...

    CXF webservice+mybatis

    【标题】"CXF Webservice+Mybatis" 深度解析 在现代软件开发中,集成不同的技术栈以构建高效、可维护的系统是常见的做法。本篇将深入探讨如何利用Apache CXF作为Web服务框架,与Mybatis作为持久层框架进行整合,...

    cxf webService简单例子

    【标题】"cxf webService简单例子"是一个关于使用Apache CXF框架创建和消费Web服务的基础教程。Apache CXF是一个开源的Java框架,它允许开发者创建和实现符合各种Web服务标准(如SOAP、RESTful)的服务。这个例子将...

    cxf webservice demo

    此"CXF Webservice Demo"是一个实例,展示了如何使用CXF来创建和消费Web服务。CXF允许开发者通过SOAP(简单对象访问协议)和RESTful(Representational State Transfer)接口进行通信,支持多种协议和绑定,如HTTP、...

    CXF WebService实例

    在这个"CXF WebService实例"中,我们将深入探讨如何使用CXF进行Web服务的开发,以及涉及到的一些关键知识点。 首先,让我们从最基础的"HelloWorld"例子开始。在Java中,创建一个CXF WebService的"HelloWorld"示例...

    Spring + cxf = webservice 完整实例源码免费下载

    Spring + cxf = webservice 完整实例源码免费下载 完全免费。此资源仅为文档提供。 版权为百度文档 "Spring + cxf = webservice 完整实例源码免费下载" 所有。

    mybatis+spring+cxf Webservice框架

    【描述】中提到的"mybatis+spring+cxf webservice服务 项目框架代码例子"意味着这个压缩包包含了一个实际的项目示例,供开发者学习和参考。它可能包含了从数据库操作到Web服务接口实现的完整流程,帮助开发者理解...

    CXF webservice Demo

    总的来说,"CXF Webservice Demo"是一个学习和实践使用Apache CXF创建和使用SOAP Web服务的好例子。它涵盖了从服务定义、实现到客户端调用的整个流程,对于理解和掌握CXF框架的功能和用法非常有帮助。通过这个示例,...

    SSH整合cxf webservice实例

    总结,SSH整合CXF Webservice实例是一个实用的企业级应用开发实践,它结合了SSH的强大功能和CXF的Web服务特性,为开发者提供了构建高效、可扩展的Web服务解决方案。理解并掌握这一整合技术,对于提升Java EE应用开发...

    CXF webservice spring例子

    一个小例子希望能对你有所帮助 CXF webservice spring例子 将cxf2.4的lib复制到工程lib下

    cxf webservice简单例子 服务端 客户端

    本教程将基于CXF构建一个简单的Web服务,包括服务端和客户端的实现。我们将使用CXF提供的工具和服务接口来创建服务,然后通过客户端调用来验证服务的正确性。 ### 1. CXF简介 CXF是Apache软件基金会的一个项目,它...

    webservice天气预报例子cxf实例

    在本例中,“webservice天气预报例子cxf实例”指的是使用Apache CXF框架实现的一个天气预报相关的Web服务示例。 Apache CXF是一个开源框架,它为开发和部署Web服务提供了全面的支持。CXF允许开发者通过Java编程模型...

    CXF webservice初学笔记

    【CXF Webservice初学笔记】 在IT行业中,Web服务是一种允许不同系统之间进行通信和交换数据的方法。Apache CXF是一个流行的开源框架,用于构建和部署Web服务。本笔记将探讨CXF Webservice的基础知识,包括其核心...

    CXF WEBSERVICE

    2. **配置CXF**:创建一个Spring配置文件,如`cxf-servlet.xml`,在此文件中定义CXF的Servlet和Bus实例。Servlet负责处理HTTP请求,而Bus是CXF的核心,负责服务的生命周期管理。 3. **定义Web服务接口和实现**:...

    学习CXF WebService入门实例一.pdf

    本文将通过一个简单的入门实例介绍如何使用CXF来创建和部署Web Service。 首先,选择CXF作为Web Service框架的原因在于它对Spring的支持。CXF可以无缝地与Spring应用上下文集成,简化服务的配置和管理。在本实例中...

    使用CXF开发WebService简单实例

    本篇文章将深入探讨如何使用CXF来开发一个简单的“HelloWorld”Web服务实例。 首先,我们需要了解CXF的基本概念。CXF全称为CXF CXF (CXF on XFire),它整合了XFire和 Celtix两个项目,为开发者提供了一种灵活的方式...

    cxf webservice开发实例

    【CXF Webservice 开发实例】是基于Apache CXF框架实现Web服务的一种实践教程,它主要涉及了如何将CXF与Spring框架进行整合,以构建高效、可维护的Web服务。CXF是一个开源的Java框架,它允许开发者创建和消费各种Web...

    cxf webservice开发例子

    这是一个用cxf进行webservice开发的小例子,解决了no cxf bean等小问题,采用maven组织,接口可通过web发布,并带了测试demo。整个过程参考:http://developer.51cto.com/art/201205/333868.htm,大家可以继续完善

    Java调用CXF WebService接口的两种方式实例

    Java调用CXF WebService接口的两种方式实例 Java调用CXF WebService接口是Java开发者在开发过程中经常遇到的问题。今天,我们将讨论Java调用CXF WebService接口的两种方式实例,即静态调用和动态调用。 静态调用 ...

Global site tag (gtag.js) - Google Analytics