前面写的是服务器的开发demo,现在从客户端调用服务器端的接口。
1、首先新建客户端工程webserviceClient,把服务器端的接口类拷过来。
2、新建客户端webservice的配置文件client-beans.xml。
<bean id="helloWorldClient" class="com.test.HelloWord"
factory-bean="helloWorldClientFactory" factory-method="create">
</bean>
<bean id="helloWorldClientFactory" class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean">
<property name="serviceClass" value="com.test.HelloWord"/>
<property name="address" value="http://localhost:8080/WebService/HelloWorld"/>
<property name="bus" ref="cxf" />
</bean>
其中com.test.HelloWord是客户端接口,http://localhost:8080/WebService/HelloWorld是webservice调用的地址,这个地址必须和服务器端的保存一致。
3、建一个调用服务器端接口的测试类,看是否能把服务器端接口实现类的信息打印出来
public class Client {
public static void main(String args[]) throws Exception {
// START SNIPPET: client
try {
ApplicationContext context = new ClassPathXmlApplicationContext(
new String[] { "client-beans.xml" });
HelloWord client = (HelloWord) context.getBean("helloWorldClient");
String response = client.sayHello("Joe");
System.out.println("Response: " + response);
System.out.println("~~");
System.exit(0);
} catch (Exception e) {
e.printStackTrace();
}
// END SNIPPET: client
}
}
如果能够把服务端的信息调用出来说明客户端调用成功了。
分享到:
相关推荐
根据文件提供的内容,本篇文档是关于Apache CXF开发实例的详细说明,主要包含了Web服务的创建、部署以及相关技术的介绍。下面将分别详细阐述以下几个方面的知识点: ### CXF基础知识 Apache CXF是一个开源的服务...
在IT行业中,Spring CXF是一个广泛使用的开源框架,它整合了Spring框架的功能和Apache CXF的服务堆栈,为开发人员提供了构建和实现Web服务的强大工具。在这个“Spring CXF Restful实例”中,我们将深入探讨如何利用...
【压缩包子文件的文件名称列表】:“cxf-webservice-lib2”很可能包含了CXF库的第二个版本,用于支持Web服务的开发。这个文件可能是用来构建项目所依赖的库文件,可能包括JAR包和其他必要的组件。 现在,我们详细...
2. **MyEclipse**:MyEclipse是基于Eclipse的一个集成开发环境(IDE),特别针对Java EE和Web开发,它包含了许多方便开发者使用的特性,如代码提示、调试工具等,对于构建CXF项目非常实用。 3. **Junit**:JUnit是...
在这个“cxf简单实例 服务端与客户端”中,我们将探讨如何使用CXF来创建服务端和客户端应用。 服务端开发是Web服务的核心部分。在CXF中,服务端通常通过以下步骤建立: 1. 定义服务接口:首先,我们需要定义一个...
在IT行业中,Web服务是应用程序之间进行通信的一种标准方法,而CXF和Spring...通过这个实例,开发者可以深入理解CXF和Spring在Web服务开发中的角色和使用方法,从而能够灵活地应用于实际项目,提高开发效率和代码质量。
在这个"CXF WebService实例"中,我们将深入探讨如何使用CXF进行Web服务的开发,以及涉及到的一些关键知识点。 首先,让我们从最基础的"HelloWorld"例子开始。在Java中,创建一个CXF WebService的"HelloWorld"示例...
【CXF 开发实例详解】 CXF(CXF: Apache CXF)是一个开源的Java框架,主要用于构建和服务导向架构(SOA)。它提供了多种服务框架,包括Web服务和RESTful API,同时也支持JAX-WS和JAX-RS标准。CXF以其易用性和丰富的...
至此,我们已经完成了使用CXF开发简单“HelloWorld”Web服务的全过程。这个实例展示了CXF如何简化Web服务的开发,使得我们可以快速地创建服务并进行调用。通过理解这个基础实例,开发者可以进一步探索CXF的高级特性...
【CXF 使用实例集成】 Apache CXF 是一个开源的Java框架,主要用于构建和开发Web服务。这个集成实例主要展示了如何使用CXF来创建和消费Web服务,包括设置输入和输出拦截器、用户验证以及文件上传等功能。让我们深入...
【CXF Webservice 开发实例】是基于Apache CXF框架实现Web服务的一种实践教程,它主要涉及了如何将CXF与Spring框架进行整合,以构建高效、可维护的Web服务。CXF是一个开源的Java框架,它允许开发者创建和消费各种Web...
通过这个实例,开发者不仅可以学习到理论知识,还能获得实践经验,这对于掌握CXF和Web服务开发是非常有价值的。在实际操作中,你可以尝试修改服务实现,观察其对客户端的影响,或者改变配置文件,理解不同设置对服务...
本教程将通过一个具体的"CXF+Spring接口实例"来探讨如何使用这两种技术实现Web服务并进行测试。 首先,让我们理解CXF的核心功能。CXF允许开发者使用Java编程语言来实现Web服务接口,这被称为Java API for RESTful ...
本实例将引导读者逐步了解如何利用CXF、Spring和Maven创建、测试和部署Web服务,提供了一个完整的Java Web服务开发流程的实践案例。通过这个实例,开发者不仅可以掌握Web服务的基本概念和技术,还能深入理解这些工具...
这个实例集合包含了35个不同的示例,旨在帮助开发者更好地理解和掌握CXF2的使用方法。CXF允许开发者通过简单的API来创建、发布和消费Web服务,支持多种协议和标准,如SOAP、REST、WS-*等。 首先,我们要了解CXF的...
Apache CXF是一个开源框架,它为开发和部署Web服务提供了全面的支持。CXF允许开发者通过Java编程模型创建和消费Web服务,支持多种协议,如SOAP(Simple Object Access Protocol)、REST(Representational State ...
总结,SSH整合CXF Webservice实例是一个实用的企业级应用开发实践,它结合了SSH的强大功能和CXF的Web服务特性,为开发者提供了构建高效、可扩展的Web服务解决方案。理解并掌握这一整合技术,对于提升Java EE应用开发...