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...

CXF的三种发布方式和客户端调用方法

先定义一个web service @WebService(targetNamespace="http://www.itfad.net/queryUser") public interface IQue...
  • jqncc
  • jqncc
  • 2013-12-09 15:26
  • 3880

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

一个java生成与使用WebService的简单例子

java用Metro生成WebService,在Tomcat中发布WebService和如何使用WebService 一个简单的例子:   下载metro,并安装。(本例使用1.5)...

CXF 和Spring 整合,客户端代码如何调用举例说明

通过前面两节的讲解,相信你对CXF框架开始有一些认识了。在当今项目开发中,Spring框架基上都用到过,那么它怎么与CXF结合呢,这就是我们这一间要讲的内容。好了,闲话少说。     首先,在前面基...

CXF—六天系列—第三天—HelloWorld!-通过servlet发布webservice .

前面有篇文章介绍了发布CXF webservice的方法,在这篇文章中并没有启动web服务,笔者也提出了自己的一些疑问与思考,接下来的文章是上一篇文章疑问的解答,这里将通过servlet的方式来发布w...

CXF—六天系列—第四天—HelloWorld!-通过servlet发布webservice . .

前3节中介绍了如何发布一个webservice和客户端如何调用,一切貌似都正常,但存在着安全隐患-这样导致任意的客户端都可以调用我们的webservice服务,接下来将介绍如何采用基于用户名和密码认证...

CXF—六天系列—第二天—HelloWorld!-客户端调用

上一节中已经成功的发布了一个服务端webservice,这一部分将默认客户端调用webservice 这里我们重新建立了一个新的工程CXF-Client,把上一节中列举的jar包都搞过来即可,调用方...

CXF—六天系列—第一天—CXF发布webservice--HelloWorld

最近在搞webservice的东西,记录一下cxf的用法。 CXF采用代码优先(Code First)或者 WSDL 优先(WSDL First)来轻松地实现 Web Services 的发布和使用...

CXF—六天系列—第五天—CXF+Spring配置客户端--HelloWorld!

CXF与Spring集成,配置webservice客户端,这里主要是调用上一章的webservice服务。 HelloWorld文件: package com.flyfox.servic...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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