cxf+spring发布webservice服务(客户端)

原创 2012年03月25日 15:48:19

首先创建接口,与服务器一样的接口

@WebService
public interface HelloWorld {

	public String sayHello(String name);
	
}

再在classpath下新建beans.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans
	xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:jaxws="http://cxf.apache.org/jaxws"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
						http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
						http://cxf.apache.org/jaxws
						http://cxf.apache.org/schemas/jaxws.xsd">

	<jaxws:client 
		id="cxfClient"
		address="http://localhost:8080/cxf-Spring-server/Hello"
		serviceClass="com.spg.cxfSpring.dao.HelloWorld" />
		
</beans>
最后在编写客户端代码,调用服务器端的接口

public class Client {

	public static void main(String[] args) {

		BeanFactory factory = new ClassPathXmlApplicationContext("beans.xml");
		HelloWorld hello = (HelloWorld) factory.getBean("cxfClient");
		System.out.println(hello.sayHello("spg"));
		
	}
	
}

运行结果,得到服务器端的返回数据。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

CXF创建webservice客户端和服务端

一、CXF的介绍Apache CXF是一个开源的WebService框架,CXF大大简化了Webservice的创建,同时它继承了XFire的传统,一样可以和spring天然的进行无缝的集成。CXF框...
  • xzknet
  • xzknet
  • 2014年01月06日 15:29
  • 41311

CXF生成webservice服务端,httpclient客户端调用webservice服务端

本博客分为 1.CXF编写webservice 服务端代码 2.HttpClient调用webservice代码 3.客户端调用服务端遇到的问题及解决方案 **************...

CXF实现webService服务(一)

以前工作中也用CXF,但都是用别人现成搭好的环境,这次自己重头搭建一遍环境。过程中也有遇到的问题,也做了简单的整理。 对于CXF是干什么用的,我不想多说,大家都知道这是我们在java编程中webSe...

cxf生成java客户端 webservice

cxf如何生成java客户端
  • yinkgh
  • yinkgh
  • 2016年09月08日 16:36
  • 1994

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

webservice之cxf服务端及客户端实现(maven创建web项目)

1. 运行环境    (1) 操作系统:window10    (2) JDK:1.7    (3) IDE:Myeclipse10    (4)服务器:tomcat7 2. cxf...

【WebService】3.使用CXF开发WebService客户端

我们上一次使用CXF实现了简单的WebService的服务端,现在我们来实现客户端。 首先创建一个客户端的工程: 按照以下步骤开发: (1)调用CXF提供的wsdl2java工具,根据WSDL文...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Web Fragment在项目中的使用

Web Fragment 是什么 - 它是在 servlet 3.0开始支持的,可以把一个dy web项目拆分为多个项目,解耦合,使其在项目中开发效率提高,下面我演示简单的项目创建过程用eclips...

Tomcat7.0后版本无需在web.xml中配置Servlet信息

package servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.se...
  • Hu1Ge
  • Hu1Ge
  • 2017年06月07日 21:11
  • 474
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cxf+spring发布webservice服务(客户端)
举报原因:
原因补充:

(最多只允许输入30个字)