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

使用CXF开发WebService服务器端和客户端

阅读更多
开发需要的jar包:

服务器端代码:
package com.cxf.ws.service;

import javax.jws.WebService;

@WebService
public interface HelloWorld {
	public String sayHello(String name);
}

package com.cxf.ws.service.impl;


import javax.jws.WebService;
import com.cxf.ws.service.HelloWorld;

@WebService(endpointInterface="com.cxf.ws.service.HelloWorld",serviceName="HelloWorldImpl")
public class HelloWorldImpl implements HelloWorld{
	@Override
	public String sayHello(String name) {
		return "hello,"+name+"!";
	}
}

package com.cxf.ws.app;

import javax.xml.ws.Endpoint;

import com.cxf.ws.service.HelloWorld;
import com.cxf.ws.service.impl.HelloWorldImpl;



public class Server {

	public static void main(String[] args) {
//		JaxWsServerFactoryBean factoryBean=new JaxWsServerFactoryBean();
//		factoryBean.setAddress("http://192.168.0.251:9999/CXF-WS-Server");
//		factoryBean.setServiceClass(HelloWorld.class);
//		factoryBean.setServiceBean(new HelloWorldImpl());
//		factoryBean.create();
		HelloWorld hw=new HelloWorldImpl();
		Endpoint.publish("http://192.168.0.251:9999/CXF-WS-Server", hw);
		System.out.println("发布成功!");
	}

}


配置wsdl2java环境:
path:D:\apache-cxf-2.5.8\bin
cmd 命令:
切换目录到客户端工程的src下
wsdl2java http://192.168.0.251:9999/CXF-WS-Server/HelloWorld?wsdl
客户端代码:
package com.cxf.ws.app;

import com.cxf.ws.service.HelloWorld;
import com.cxf.ws.service.impl.HelloWorldImpl;

public class Client {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		HelloWorldImpl fac=new HelloWorldImpl();
		HelloWorld hw=fac.getHelloWorldImplPort();
		String word=hw.sayHello("金聪敏");
		System.out.println(word);
	}

}
  • 大小: 29.2 KB
分享到:
评论

相关推荐

    02.CXF功能概述_CXF发展历史和使用CXF开发WebService服务器端

    【标题】"02.CXF功能概述_CXF发展历史和使用CXF开发WebService服务器端"主要探讨了Apache CXF框架在Web服务领域的应用及其发展历程,同时也涵盖了如何利用CXF来构建一个高效的WebService服务器端。 Apache CXF是一...

    cxf开发webservice客户端和服务器端文档

    cxf开发webservice客户端和服务器端 cxf(Apache CXF)是一款开源的WebService框架,用于开发webservice...使用CXF开发WebService客户端和服务器端可以提高开发效率和安全性,并且可以与其他异构系统进行互操作。

    springboot整合CXF发布webservice和客户端调用

    - 官方文档:Apache CXF和SpringBoot的官方文档提供了详细的配置和使用指南。 - 社区论坛:Stack Overflow和其他技术社区有很多关于SpringBoot+CXF整合的问题和解答,可以作为参考。 6. **调试与测试** - 使用`...

    03.使用CXF开发WebService客户端

    Apache CXF是一个流行的开源框架,用于构建和开发Web Service客户端和服务器端。本教程将详细讲解如何使用CXF来开发一个Web Service客户端。 一、CXF简介 Apache CXF是一个强大的开放源码服务框架,它支持多种协议...

    CXF开发webservice客户端

    1. 运行之前开发的 WebService 服务器(假设为 `CXF开发WebService服务器端`)。 2. 确保服务器已成功启动并监听指定端口。 **第四步:生成客户端代码** 1. 打开 Apache CXF 2.2.6 的 bin 目录。 2. 使用命令 `...

    使用cxf 开发webService 初体验

    2. **生成WSDL**:使用CXF的代码生成工具(如wsdl2java)从接口生成WSDL和Java客户端/服务器端代码。 3. **配置CXF**:在Spring配置文件中配置CXF的Servlet或Jetty服务器,以便托管Web Service。 **五、部署Web ...

    CXF开发webservice服务端

    本文将详细介绍如何使用Apache CXF框架来构建WebService服务器端,并通过实例演示整个过程。 #### 二、所需工具与环境 在开始之前,确保已准备好以下工具和资源: 1. **Apache CXF**:版本为2.2.6。 2. **Spring WS...

    webservice(cxf),客户端和服务器端

    下面将详细介绍“webservice(cxf)”以及如何在Spring MVC和MyBatis环境下构建客户端和服务器端。 首先,让我们来理解Web服务的基本概念。Web服务是一种通过网络提供和使用功能的软件系统,通常基于开放标准,如WSDL...

    基于WSDL契约优先的web services服务器端和客户端开发方式

    在"基于WSDL契约优先的Web Services"开发中,我们首先定义服务的WSDL契约,然后根据这个契约生成服务器端和客户端的代码。 1. **WSDL契约优先**: WSDL契约优先的方法意味着首先编写服务的接口描述(WSDL文件),...

    webservice(cxf)+ajax请求,客户端和服务器端

    【标题】:Web服务(CXF)+Ajax 请求:客户端与服务器端交互 【知识点详解】 Web服务在现代软件开发中扮演着至关重要的角色,它提供了不同系统间数据交换的标准方式。CXF 是一个流行的开源框架,用于创建和消费 ...

    CXF 调用ASP服务器端通过用户名密码验证

    java CXF客户端请求ERP SAP webservice通过用户名和密码验证功能!

    ssm+cxf(基于Maven开发的ssm框架集成cxf发布web service服务)

    作为一个刚学java,被抓壮丁的写服务器端的妹子,我只想说,画了我3周才解决了所有的错误啊,真的要自己因为不懂乱写乱改的时候遇到的那些莫名其妙的错误,因此对android客户端的好感上升了不止一个Level啊....

    spring集成cxf客户端和服务器端demo

    总之,“spring集成cxf客户端和服务器端demo”项目为我们提供了一个基础的框架,用于理解如何在Spring环境中使用CXF开发和消费Web服务。通过实践这个示例,开发者能够掌握这两款工具的整合技术,从而在实际项目中更...

    Android调用WebService的例子(包括服务器端和客户端)

    Android调用WebService的例子(包括服务器端和客户端)。服务器端使用CXF框架发布,Android客户端使用KSOAP2包读取数据。 分别提供了JavaBean、XML、JSON数据类型的通信方式。

    SpringBoot框架及CXF发布WebService

    在给定的压缩包文件中,"WebService_Server"可能包含了SpringBoot与CXF集成的服务器端代码示例,而"Webservice_Client"则可能包含CXF客户端调用服务的示例代码。这两个部分可以作为学习和实践SpringBoot发布和消费...

    使用cxf的webservice安全验证

    CXF支持配置服务器端和客户端的SSL上下文,以启用HTTPS连接。 4. **WS-Security**:这是一种标准的Web服务安全规范,提供了消息完整性、机密性以及非重复使用保护等功能。CXF实现了WS-Security,允许开发者添加数字...

    webservice cxf 服务端客户端传递参数的例子demo

    压缩包中的"cxf-web服务端客户端"可能包含了服务器端的项目源码、客户端的示例代码,以及相关的配置文件。通过解压并导入到IDE中,开发者可以直观地学习如何设置和使用CXF进行Web服务开发。 总结,这个例子是一个...

    CXF webservice Demo

    服务器端代码通常会定义一个服务接口和其实现,使用CXF的注解或配置来暴露为Web服务。例如,可以使用`@WebService`注解来标记服务接口,用`@SOAPBinding`来指定SOAP绑定方式,以及`@WebService.serviceName`和`@...

Global site tag (gtag.js) - Google Analytics