使用xfire常用方式远程服务类访问
package cn.com.huawei.spring.xfire.ws.client;
import java.net.MalformedURLException;
import org.codehaus.xfire.client.XFireProxyFactory;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.service.binding.ObjectServiceFactory;
import cn.com.huawei.spring.xfire.ws.service.IHelloSerivce;
/**
* 常用的服务代理类
* @author sz0189
*
*/
public class HelloSeriviceClient {
public static void main(String[] args) {
String serviceURL = "http://127.0.0.1:8080/XFireSpring/services/IHelloSerivce";
//通过远程服务工厂创建服务类
Service serviceModel = new ObjectServiceFactory()
.create(IHelloSerivce.class);
//创建xfire的代理工厂
XFireProxyFactory serviceFactory = new XFireProxyFactory();
IHelloSerivce service;
try {
//将客户端的存根转换为本地ws的服务的类
service = (IHelloSerivce) serviceFactory.create(
(org.codehaus.xfire.service.Service) serviceModel,
serviceURL);
//执行服务代理
String msg = service.hello("xiaobai");
System.out.println("Mesage = " + msg);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
分享到:
相关推荐
Spring作为一个强大的Java企业级应用开发框架,提供了丰富的功能,包括依赖注入、面向切面编程(AOP)以及各种服务管理。而XFire则是一个轻量级的Web服务实现,它简化了创建和消费Web服务的过程。现在我们来深入探讨...
Spring整合XFire是一个常见的服务导向架构(SOA)实现,它允许你在Spring应用程序中轻松地创建和消费Web服务。XFire是Apache CXF的一部分,它是一个全面的服务开发框架,支持多种协议,如SOAP、REST、WS-*等。下面将...
**XFire整合Spring WebService详解** XFire是一个Java Web服务框架,它允许开发者轻松地创建和部署Web服务。Spring框架则是Java开发中的一个核心组件,主要用于处理依赖注入、AOP(面向切面编程)以及应用上下文...
在本文中,我们将深入探讨如何将Spring框架与XFire整合,以便轻松地创建和发布Web服务,以及如何利用JavaScript调用这些Web服务。XFire是一个轻量级的Java Web服务框架,它允许开发者以简单的方式构建和部署SOAP服务...
而Spring是一个全面的Java企业级应用开发框架,以其依赖注入和面向切面编程闻名,是现代Java应用的基础。 XFire与Spring的整合主要基于Spring的IoC(Inversion of Control,控制反转)和AOP(Aspect-Oriented ...
通过查看这些文件,我们可以更深入地了解Spring XFire客户端的配置和使用方式。 总结来说,Spring XFire为开发Web服务客户端提供了一个强大的工具,它简化了Web服务的调用,使开发者能够利用Spring的优势来处理复杂...
通过以上知识点的讲解,我们可以看出XFire与Spring的整合使得Web服务的开发、管理和维护变得更加灵活和高效。在实际项目中,这种整合可以极大地提升开发效率,降低系统的复杂性。对于那些需要在Spring应用中提供Web...
标题“spring与xfire结合”涉及的是在Java开发中整合Spring框架和XFire服务引擎的技术。Spring是一个广泛应用的开源框架,主要用于简化企业级应用的开发,而XFire(现已被Apache CXF所吸收)则是一个用于创建Web服务...
通过学习这个示例,开发者可以了解Spring和Xfire的整合,以及注解在服务开发中的应用,这对于理解服务化架构和提高开发效率大有裨益。同时,这也是一种实践Java EE标准和现代企业级开发技术的有效方式。
标题 "spring2.5+xfire1.2.6 客户端和服务端的配置" 涉及的是一个早期的Web服务集成方案,其中Spring 2.5是一个流行的Java应用框架,而Xfire 1.2.6则是一个用于构建和消费Web服务的库。在那个时代,Xfire是Spring...
【Xfire整合Spring发布Web Services】是将Xfire——一个基于Java的Web服务实现框架,与Spring——一个广泛使用的轻量级应用框架相结合,用于构建和发布Web服务的过程。这个整合使得开发人员能够利用Spring的强大功能...
XFire是一个用于创建、消费和部署SOAP Web服务的Java库,而Spring框架则是一个广泛使用的全功能应用开发框架,提供了包括安全性在内的多种服务。 XFire是Apache CXF的前身,它简化了Web服务的开发过程,允许开发者...
首先,**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服务是一个基于开放标准的分布式计算模型,允许不同系统...