---新手上路,记录学习过程---
一个超级简单的web service例子。服务端暴露一个showTime()方法。客户端调用该方法,将服务器的时间打印到客户端控制台。
先写服务端:
1.将CXF需要的基本jar包加入到工程。
2.新建一个接口,代码如下:
@WebService public interface IHelloWorld { String showTime(); }
建一个实现类
@WebService(endpointInterface="com.xx.ws.IHelloWorld", serviceName="demo") public class HelloWorldImpl implements IHelloWorld { @Override public String showTime() { return "现在的服务端时间是:"+new Date(); } }
3.简单的服务端已经写好了,新建一个启动类ServerMain发布该服务端即可。
public class ServerMain { public static void main(String[] args) { IHelloWorld ihw = new HelloWorldImpl(); Endpoint.publish("http://localhost:9999/demo", ihw); System.out.println("web service发布成功!"); } }
-------------------------------------简单的服务端代码已经写好了。项目目录结构如下:
验证一下。运行启动类-->打开浏览器,输入发布的地址http://localhost:9999/demo?wsdl。如果显示如下,说明服务端发布成功了:
客户端编写:
客户端代码基本都由CXF动态生成,使用CXF的指令,要将下载的CXF的bin目录配置到系统的Path环境变量下。
新建一个客户端项目,如ws_client。打开电脑命令行界面,进入到客户端的src目录下。
输入:wsdl2java http://localhost:9999/demo?wsdl 刷新项目,可以看到CXF动态生成的代码。
新建一个启动类ClientMain,就可以调用服务端的showTime()方法了!!
public class ClientMain { public static void main(String[] args) { Demo demo = new Demo(); IHelloWorld hw = demo .getHelloWorldImplPort(); System.out.println(hw.showTime()); } }
运行启动类,在控制台可以看到打印信息!!
客户端项目的目录结构:
相关推荐
在"webservice 服务端 和客户端 例子代码"中,我们可以探索以下几个重要的知识点: 1. **WebService服务端开发**: - **SOAP协议**:服务端需要理解并处理SOAP消息,这通常通过创建一个SOAP终结点实现。例如,使用...
在这个"AXIS1.4 WebService服务端和客户端例子"中,我们将深入探讨如何使用AXIS1.4搭建服务端和客户端,以及如何进行远程调用。 首先,让我们从服务端开始。服务端是提供Web服务的系统,它可以接收客户端的请求并...
这个例子中的"AppServer"可能是一个包含WCF服务端实现的项目,下面我们将深入探讨WCF服务端和客户端的实现、交互以及相关知识点。 **一、WCF服务端** 1. **服务宿主**:WCF服务必须在一个宿主环境中运行,常见的...
总结起来,这个“cxf简单实例 服务端与客户端”是一个完整的示例,它演示了如何使用CXF创建一个Web服务,包括定义接口、实现服务、发布服务,以及生成和使用客户端代理进行调用。通过这个实例,开发者可以深入理解...
通过以上步骤,你已经成功创建了一个简单的C# Web Service服务端以及客户端。在实际开发中,Web Service可能会处理更复杂的业务逻辑,包括数据库交互、文件操作等。你可以通过添加更多的Web方法,以及使用各种数据...
【标题】"C语言整数加法的webservice服务端和客户端代码"涉及的核心知识点是Web服务(Web Service)和gSOAP工具的使用。Web服务是一种通过互联网进行通信的软件系统,它允许不同应用程序之间的数据交换。在这个项目...
总的来说,这个项目展示了如何使用Java WebServer和JAX-WS技术构建一个简单的加法Web服务,以及如何创建一个客户端来调用这个服务。这是一个基础但实用的学习示例,有助于理解Web服务的工作原理以及Java中的Web服务...
- **java**:这个例子是用Java语言实现的,Java是广泛应用于Web开发的编程语言,具有丰富的库和框架支持。 **应用场景** CAS单点登录系统广泛应用于企业、学校等环境,用于统一管理多个内部系统,提高用户体验,...
在Web项目中整合CXF,可以创建强大的服务端接口,供客户端进行调用。本篇将详细介绍CXF与Web项目的整合过程以及客户端如何调用这些服务。 一、CXF服务端整合 1. 添加依赖:在你的Maven或Gradle项目中,需要添加CXF...
【标题】"分享一个PHP写的简单webservice服务端+客户端" 涉及到的核心知识点是PHP编程语言、Web服务(Web Service)以及客户端-服务器通信。PHP是一种广泛用于Web开发的开源脚本语言,它允许开发者创建动态交互式...
这个压缩包中的客户端例子可能包含了相关的配置文件和代码,例如filter配置,用于拦截未认证的请求,并引导用户进行身份验证。你可能需要在你的应用项目的web.xml中配置CasFilter,并指定CAS服务端的URL。 文档部分...
标题中的“一个包含jax-ws和jax-rs的例子(含服务端和客户端)”是指这是一个示例项目,它演示了如何使用Java API for XML Web Services (JAX-WS)和Java API for RESTful Web Services (JAX-RS)来创建和消费Web服务。...
此外,CXF还支持WSDL(Web Service Description Language)第一类公民,这意味着你可以从WSDL生成服务端和客户端的代码,反之亦然。这为开发者提供了极大的便利,特别是在处理第三方提供的Web服务时。 综上所述,...
本教程将基于CXF构建一个简单的Web服务,包括服务端和客户端的实现。我们将使用CXF提供的工具和服务接口来创建服务,然后通过客户端调用来验证服务的正确性。 ### 1. CXF简介 CXF是Apache软件基金会的一个项目,它...
在这个"oauth2.0服务端客户端代码jar包"中,包含了实现OAuth2.0流程所需的服务端和客户端代码。 服务端是OAuth2.0的核心部分,主要负责验证用户身份、颁发令牌(Access Token)以及处理令牌的刷新和撤销。在Java...
Java Web Service允许Java开发者创建和消费这些服务,实现跨平台、跨语言的通信。本篇文章将详细探讨如何在Java环境中创建和使用Web服务客户端,以"weather"为例。 一、Web服务基础 Web服务通常通过SOAP(简单对象...
在这个例子中,可能是使用了较常见的CAS 2.0或3.0协议,这些协议定义了客户端与服务器之间的通信方式,包括登录、验证、注销等操作。 7. **部署与集成**:在实际环境中,开发者需要在自己的Windows 7系统上安装和...
这个例子展示了如何使用HPROSE构建一个服务端,并且与两个客户端进行交互。下面我们将深入探讨HPROSE的核心概念、服务端配置以及客户端的实现。 一、HPROSE核心概念 1. **服务端**:服务端是提供功能接口的地方,它...