使用动态访问WebService服务的应用
package cn.com.huawei.spring.xfire.ws.client;
import java.io.IOException;
import java.net.URL;
import org.codehaus.xfire.client.Client;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
/**
*
* @author sz0189
*
*/
public class XFireSpringClient {
public static void main(String[] args) {
//本地的路径中wsdl的路径
String localwsdl="IHelloSerivce.wsdl";
//远程的wsdl的路径
String remotewsdl="http://localhost:8080/XFireSpring/IHelloSerivce.wsdl";
try {
//创建远程的URL路径
URL url=new URL(remotewsdl);
//创建资源信息
Resource r=new ClassPathResource(localwsdl);
//创建本地客户端的应用对象
//Client client=new Client(r.getInputStream(),null);
//创建远程服务端的对象
Client client=new Client(url);
//构造输入参数的对象数组数据类型必须一致
Object[] params=new Object[]{"xiaobai"};
//客户端采用反射机制实现
Object[]results= client.invoke("hello", params);
//获取本地的结果信息
System.out.println("Message = "+results[0].toString());
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
}
本类使用两种方式创建远程访问的客户端
使用远程的wsdl文件的信息:
//创建远程的URL路径
URL url=new URL(remotewsdl);
//创建远程服务端的对象
Client client=new Client(url);
使用本地所拥有的远程wsdl文件:
//创建资源信息
Resource r=new ClassPathResource(localwsdl);
//创建本地客户端的应用对象
//Client client=new Client(r.getInputStream(),null);
分享到:
相关推荐
Spring作为一个强大的Java企业级应用开发框架,提供了丰富的功能,包括依赖注入、面向切面编程(AOP)以及各种服务管理。而XFire则是一个轻量级的Web服务实现,它简化了创建和消费Web服务的过程。现在我们来深入探讨...
Spring整合XFire是一个常见的服务导向架构(SOA)实现,它允许你在Spring应用程序中轻松地创建和消费Web服务。XFire是Apache CXF的一部分,它是一个全面的服务开发框架,支持多种协议,如SOAP、REST、WS-*等。下面将...
Spring框架则是Java开发中的一个核心组件,主要用于处理依赖注入、AOP(面向切面编程)以及应用上下文管理。将XFire与Spring整合可以充分利用Spring的优秀特性,提高Web服务的开发效率和可维护性。本教程主要针对...
而Spring则是一个广泛使用的Java企业级应用开发框架,提供了一个统一的编程模型和依赖注入机制。 首先,让我们来看看如何使用XFire和Spring发布Web服务。关键在于以下几个步骤: 1. 定义服务接口:这是创建Web服务...
而Spring是一个全面的Java企业级应用开发框架,以其依赖注入和面向切面编程闻名,是现代Java应用的基础。 XFire与Spring的整合主要基于Spring的IoC(Inversion of Control,控制反转)和AOP(Aspect-Oriented ...
Spring XFire 是一个基于Spring框架的SOAP Web服务客户端和服务器实现,它允许开发者轻松地创建和消费Web服务。本文将详细介绍Spring XFire客户端的实例应用,以及如何利用它来实现Web服务的调用。 首先,我们需要...
通过以上知识点的讲解,我们可以看出XFire与Spring的整合使得Web服务的开发、管理和维护变得更加灵活和高效。在实际项目中,这种整合可以极大地提升开发效率,降低系统的复杂性。对于那些需要在Spring应用中提供Web...
标题“spring与xfire结合”涉及的是在Java开发中整合Spring框架和XFire服务引擎的技术。Spring是一个广泛应用的开源框架,主要用于简化企业级应用的开发,而XFire(现已被Apache CXF所吸收)则是一个用于创建Web服务...
标题 "Spring + Xfire + 注解方式" 指向的是一个关于整合Spring框架与Xfire服务框架,并利用注解进行配置的教程。这个主题涵盖了Java企业级开发中的服务集成和简化配置两个重要方面。 首先,Spring是一个广泛使用的...
标题 "spring2.5+xfire1.2.6 客户端和服务端的配置" 涉及的是一个早期的Web服务集成方案,其中Spring 2.5是一个流行的Java应用框架,而Xfire 1.2.6则是一个用于构建和消费Web服务的库。在那个时代,Xfire是Spring...
XFire是一个用于创建、消费和部署SOAP Web服务的Java库,而Spring框架则是一个广泛使用的全功能应用开发框架,提供了包括安全性在内的多种服务。 XFire是Apache CXF的前身,它简化了Web服务的开发过程,允许开发者...
【Xfire整合Spring发布Web Services】是将Xfire——一个基于Java的Web服务实现框架,与Spring——一个广泛使用的轻量级应用框架相结合,用于构建和发布Web服务的过程。这个整合使得开发人员能够利用Spring的强大功能...
首先,**Spring框架** 是一个广泛应用的开源Java框架,主要用于企业级应用开发,特别是依赖注入(Dependency Injection)和面向切面编程(AOP)。Spring提供了一个统一的平台,使开发者可以轻松地管理对象之间的依赖...
Web服务(WebService)是一种基于互联网的、平台独立的交互方式,允许不同的系统之间进行数据交换。...通过学习和实践这个整合,你可以深入理解Web服务的工作原理,提升在企业级应用开发中的能力。
总结来说,这个压缩包提供的教程涵盖了Spring、xFire和wss4j的整合,以及WS-Security的实践,对于理解Web服务的安全性和Spring框架的应用具有很高的价值。通过这个实例,开发者不仅可以学习到如何创建一个基本的Web...
【标题】中的“webservice xfire整合spring(webservice配置采用注解)”是指将Xfire,一个早期的Web服务框架,与Spring框架结合使用,其中Web服务的配置通过Spring的注解方式进行。这种方式简化了配置,提高了开发...
Spring框架则是一个强大的企业级Java应用开发框架,它提供了一种模块化和灵活的方式来构建应用程序,包括对Web服务的支持。 标题中的“XFire+Spring整合的依赖包”意味着这是一个集合,包含了将XFire集成到Spring...
Spring是一个广泛使用的Java企业级应用开发框架,它提供了一种模块化和可配置的方式来管理应用程序的组件,包括数据库连接、事务管理、安全性和Web服务。在Web服务上下文中,Spring可以用来配置和管理Web服务的生命...
【Spring + Axis2 + XFire 整合的Web Service】是一种在Java环境下构建Web服务的解决方案,它结合了Spring框架的灵活性和Axis2、XFire的Web服务处理能力。Web服务是一个基于开放标准的分布式计算模型,允许不同系统...