`
javalinjx
  • 浏览: 87116 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

基于Axis、XFire、CXF的webservice 客户端

阅读更多

Axis客户端调用 webservice:

URL endpointURL = new URL("http://localhost:8080/webservice/HelloService");
            String requestText = "javalinjx"
            Service service = new Service();
            Call call = (Call) service.createCall();
            call.setTargetEndpointAddress(endpointURL);
            call.setOperationName("sayHello");
            call.addParameter("xml", XMLType.XSD_STRING, ParameterMode.IN);
            call.setReturnClass(String.class);
            call.setReturnType(XMLType.XSD_STRING);// 设置返回类型
            Object [] obj = new Object[]{ requestText };
            String result = (String) call.invoke(obj);

 

 

 

XFire客户端调用 :

 

public void call() throws Exception {
        Service service = new ObjectServiceFactory().create(HelloService.class);
        XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire());
        String url = "http://localhost:8080/webservice/HelloService";
        SmsService it = (SmsService)factory.create(service, url);
        int b = it.sayHello("javalinjx");
    }

 

CXF客户端调用:

 

JaxWsProxyFactoryBean factory1 = new JaxWsProxyFactoryBean();
factory1.setServiceClass(UaAuthInterfaces.class);
		factory1.setAddress("http://localhost:8080/webservices/HelloService");
		UaAuthInterfaces u = (UaAuthInterfaces) factory1.create();
                u.sayHello("javalinjx");

 

 

 

分享到:
评论

相关推荐

    WebService Axis和XFire(CXF)的开发流程

    【WebService Axis和XFire(CXF)的开发流程】 在IT领域,WebService是一种基于XML的通信标准,用于构建分布式系统中的应用程序接口(API)。本篇主要介绍两种常用的WebService框架——Axis和XFire(现已被CXF合并)...

    Axis1,Axis2,Xfire,CXF区别

    Axis1, Axis2, Xfire, CXF 是四种常用的WebService框架,它们之间有着不同的特点和应用场景。本文将对这四种框架进行详细的比较和分析,以帮助开发者选择合适的框架。 XFire 是一种新一代的 WebService 平台,它...

    Xfire客户端调用webservice jar包

    在这个场景下,"Xfire客户端调用webservice jar包"是指Xfire客户端为了实现某些功能,如获取服务器数据或更新信息,需要调用Web服务的接口。这些接口通常以Java的jar包形式提供,方便开发者集成到他们的应用中。 ...

    axis和xfire配置webService的源代码

    XFire(后来被Apache CXF项目吸收)是另一个流行的Java Web Service框架,它的特点包括: 1. **轻量级**: XFire设计简洁,启动快速,内存占用少。 2. **多种协议支持**: 除了SOAP,XFire还支持RESTful风格的服务,...

    webService(基于cxf)的完整例子

    1. **CXF框架介绍**:CXF,全称为"Code first eXtended Framework",最初由XFire项目发展而来,后与Apache Axiom和Neethi等项目合并。CXF提供了一种从代码直接生成Web服务的方式,支持JAX-WS和JAX-RS标准,使得开发...

    cxf_axis_xfire客户端调用的几种方法[收集].pdf

    CXF、AXIS2、XFire是三种流行的Java Web服务框架,它们允许开发者创建和消费Web服务。在本文中,我们将重点关注CXF客户端调用Web服务的方法,特别是处理Map类型参数的问题。 首先,CXF客户端调用Web服务时,通常会...

    java webservice AXIS,XFire , CXF

    在Java中,有多个流行的WebService框架,其中包括AXIS、XFire以及本文主要讨论的Apache CXF。 AXIS是早期广泛使用的Java WebService框架,它提供了一种简单的方式来创建和消费Web服务,支持SOAP和WSDL。然而,随着...

    Xfire 开发webservice与客户端调用教程与实例

    相比Axis,Xfire的使用更加直观,使得开发者能更快地上手并进行Web服务的开发和调用。本教程将深入探讨Xfire如何实现Web服务的创建、部署以及客户端调用,同时提供实例代码供学习参考。 **1. Xfire简介** Xfire是...

    webservice axis2 cxf jar包及简单实例

    假设你已经下载了一个名为`webservice`的压缩包,里面可能包含了Axis2和CXF的相关jar包,以及示例代码或者配置文件。要创建一个基本的Web服务,你需要按照以下步骤操作: 1. **创建服务接口**:定义一个Java接口,...

    webservice(axis,xfire,cxf)

    - Axis、XFire和CXF的安装、配置和使用教程,包括创建服务端点、发布服务、编写客户端代码等步骤。 - 如何将这些框架与Spring框架集成,利用Spring的依赖注入和管理能力提升Web服务的开发效率和可维护性。 - 深入...

    WebService详细解析(axis,xfire,cxf,授权认证加密解密)

    本篇文章详细介绍了WebService的基本概念和AXIS、XFire、CXF这三个流行的Java WebService框架,以及授权认证和加密解密在WebService中的应用。这些内容对于理解和实践WebService开发具有重要价值,为开发者提供了...

    xfire java webservice(cxf前身框架了解webservice原理很好的入门框架)

    ### xfire Java WebService (CXF前身框架了解WebService原理很好的入门框架) #### 一、XFire框架简介 XFire是一个轻量级的Java WebService框架,它被设计为易于使用且具有高性能。XFire最初由Matt Stevenson和...

    cxf_axis_xfire客户端调用的几种方法.docx

    【CXF、AXIS2、XFire 客户端调用方法详解】 在Web服务开发中,CXF、AXIS2和XFire是常见的Java API,用于构建和消费SOAP(简单对象访问协议)服务。这些框架提供了丰富的功能,使得开发者能够方便地创建和调用Web...

    XFire_WebService开发例子.zip

    1. **XFire简介**:可能会介绍XFire的历史、目标和它在Web服务开发中的角色,以及与其他类似框架(如Axis或CXF)的比较。 2. **安装与配置**:详细步骤指导如何下载、安装和配置XFire环境,包括所需的依赖项和系统...

    cxf与axis2区别

    CXF和Axis2是两个流行的Webservice框架,都是由现有的项目逐渐演化而来的。Axis2是由Axis1.x系列演化而来,而Apache CXF则是由Celtix和XFire项目整合而生。在本文中,我们将探讨CXF和Axis2框架的区别,以帮助开发者...

    XFire建立Webservice实例,入门级别,适合初学者

    【XFire建立Webservice实例详解】对于初学者来...虽然XFire目前已经不再是最主流的Web Service框架,但它提供了一个简洁的学习入口,帮助初学者理解Web Service的核心概念,为后续学习其他框架如Axis2、CXF等奠定基础。

    Axis 自动生成WebService

    标题 "Axis 自动生成WebService" 涉及到的是在IT行业中创建和使用Web服务的一个关键工具——Axis。Web服务是一种基于互联网的软件应用,允许不同系统之间的数据交换,通常使用XML作为数据格式,SOAP协议进行通信。...

    使用DOS 生成webservice 客户端代码 (CXF)

    本文将专注于使用DOS命令行生成Web服务客户端代码,特别是基于Apache CXF框架的方法。Apache CXF是一个开源的Java框架,它支持多种Web服务标准,如SOAP、RESTful等,并且提供了方便的工具来生成客户端和服务端的代码...

    WebService_CXF范例.

    在Java领域,有许多用于实现WebService的框架,如AXIS、XFire以及CXF。其中,CXF因其高性能、可扩展性和用户友好性而受到广泛关注。 Apache CXF是由ObjectWeb Celtix和CodeHaus XFire合并而成的项目,这两个开源...

Global site tag (gtag.js) - Google Analytics