`
youanyyou
  • 浏览: 198766 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

JAVA调用web service(axis方式)

阅读更多
import javax.xml.namespace.QName;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;

public class Test {

public static void main(String[] args) {
   //testAddCustomer();
   //testValidateLogin();
   testGetMessageInfo();
}

public static void testAddCustomer(){
   try {
    String endpoint = "http://localhost:8080/ehomeSer/services/WebServiceCenter?wsdl";
    Service service = new Service();
    Call call = (Call) service.createCall();
    call.setTargetEndpointAddress(endpoint);
    call.setOperationName(new QName("http://webservice.ehome.qinan.com","addCustomer"));
    call.addParameter("name", org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);
    call.addParameter("key_code", org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);
    call.addParameter("idcard", org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);
    call.addParameter("pwd", org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);
    call.addParameter("tel", org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);
    call.addParameter("address", org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);
    call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);
    call.setUseSOAPAction(true);
    call.setSOAPActionURI("http://localhost:8080/ehomeSer");
    String result = (String)call.invoke(new Object[]{"张三","KEY123","46368119900125794X","123456","0731-1231321","长沙市"});
    System.out.println("addCustomer result is "+result);
   }
   catch (Exception e) {
    System.err.println(e.toString());
   }
}

}
 

 

深圳人才网 深圳招聘网 深圳人才招聘网 深圳人才大市场 

企业、个人免费注册,获取想要的 深圳 软件工程师招聘信息 月薪最低3000-8000,更有高端猎头职位! 

www.szrcwz.com                                                                                                                                           

                  Google 提供的广告

分享到:
评论

相关推荐

    JAVA调JAVA调用webservice(axis方式).doc 用webservice(axis方式).doc

    本文将详细解析如何通过Apache Axis库在Java应用中调用WebService,具体聚焦于“JAVA调用webservice(axis方式)”这一主题。 ### Apache Axis简介 Apache Axis是一个开源的Java Web服务框架,支持SOAP协议,用于...

    java 调用https webservice实例及axis包

    Apache Axis是一款开源的Web Service框架,它使得Java开发者能够方便地创建和调用Web Service。对于HTTPS的支持,Axis提供了相应的配置和工具。 调用HTTPS Web Service的步骤大致如下: 1. **添加依赖**:首先,你...

    Java WebService 简单实例 方式二(axis1直接调用方式)

    本篇文章将详细介绍如何使用Apache Axis 1(以下简称Axis1)来创建和调用一个简单的Java Web Service示例。通过这种方式,我们不仅能够学习到Java Web Service的基本概念和工作原理,还能掌握具体的实现步骤和技术...

    java调用webservice的axis2.jar包

    Java调用WebService是Web服务交互的一种常见方式,而Axis2是一个高效的、可扩展的Web服务框架,它在Java世界中广泛用于创建和消费Web服务。本文将深入探讨使用Axis2.jar包来调用WebService的相关知识点。 一、Axis2...

    web service axis项目实例

    标签中的"Java"明确了编程语言,"web service"表示我们要处理的是基于HTTP协议的远程调用,而"axis"是实现这一目标的工具。Axis是Java Web服务栈的重要组成部分,它支持SOAP(Simple Object Access Protocol)和WSDL...

    基于Axis的Web Service客户端调用

    Axis作为客户端,可以解析WSDL文档,生成Java客户端 stubs,使得开发者能够轻松地调用Web Service。 **步骤一:获取WSDL文档** Web Service的提供者通常会公开WSDL文件,这是描述服务接口和操作的XML文档。例如,...

    web service axis 总结文档 相关实例说明

    Axis包括 Axis Server(用于托管Web服务)、Axis Client(用于调用Web服务)和Axis2(其下一代版本,提供更多的功能和性能改进)。 3. 创建Web Service 使用Axis创建Web服务涉及以下步骤: - 编写Java服务接口和...

    Web Service Axis完整的实例

    Web服务(Web Service)是一种基于互联网的、采用标准XML(Extensible Markup Language)进行通信的软件模块...通过研究这个实例,你可以深入理解Web服务的工作原理,以及如何利用Axis1.4工具有效地开发和调用Web服务。

    java 调用 web seervice 方法

    Xfire 是一个基于 Java 的 Web Service 框架,它提供了一个简单的方式来调用 Web Service。要使用 Xfire,你需要引入相应的 JAR 包(xfire-all-1.2.4.jar 和 jdom-1.0.jar)。调用 Web Service 可以通过创建一个 ...

    Java动态调用webService,axis2动态调用webService

    本文将深入探讨如何使用Axis2来动态地调用Web Service,并通过分析`WebServiceInvoker.java`这个文件来理解其实现原理。 1. **Java动态调用Web Service**: 在Java中,动态调用Web Service主要涉及到JAX-WS(Java ...

    web service axis 1.6

    在本文中,我们将深入探讨Axis 1.6的核心特性、配置过程、客户端和服务端的实现,以及如何利用它来提升Java Web服务的开发效率。 1. **Axis 1.6核心特性** - **SOAP支持**:Axis 1.6支持SOAP 1.1和1.2协议,允许...

    JAVA调用WebService(Axis)

    Java调用WebService是一种常见的跨平台通信方式,尤其在企业级应用开发中,通过WebService接口进行数据交换是非常普遍的。本文将详细介绍如何使用Apache Axis库在Java环境中调用WebService。 首先,理解WebService...

    Java调用Web服务(Web Services),如此简单

    本篇将重点讲解如何使用Java调用Web服务,特别是基于.NET平台的ASMX(ASP.NET Web Services)服务。 首先,`AccountService.asmx`和`Service.asmx`是.NET平台创建的ASMX Web服务文件。这些文件包含了定义服务的方法...

    web service axis1.4 jar

    Axis1.4可以与EJB(Enterprise JavaBeans)、Spring框架、JMS(Java Message Service)等其他Java技术无缝集成,扩大了Web服务的使用范围。 10. **性能优化**: 虽然Axis1.4相较于现代的Web服务框架(如Apache ...

    Java 调用wsdl例子

    Axis 库提供了一个简单的方式来调用 Web 服务,只需要通过 WSDL 文件来指定远程 Web 服务的接口信息,然后使用 Axis 库提供的 API 来调用该 Web 服务。 下面是一个简单的 Java 代码示例,演示如何使用 Axis 库来...

    web service Axis2相关jar包

    在描述中提到的"web service Axis2相关jar 里面包含了Axis2 java调用.net接口所需jar包",这意味着这些jar包是为了使Java应用程序能够与使用.NET框架的系统进行互操作而准备的。由于Java和.NET之间存在平台差异,...

    java调用webservices

    通过上述代码分析,我们可以了解到使用Java调用Web服务的具体实现方式,包括基于Apache Axis的SOAP Web Service调用和使用SOAP协议直接构建调用的过程。这对于Java开发者来说是非常实用的知识点,可以帮助他们在实际...

    java基于Axis2调用C#开发的web service获取xml结果

    - 创建服务代理类:使用Axis2的wsdl2java工具,根据C# Web服务提供的WSDL(Web Service Description Language)文件生成Java客户端代码。 - 实例化服务代理:在Java代码中创建服务代理类的实例,设置必要的配置如...

    java调用webservice(axis + ksoap2)

    Java调用WebService是一种常见的跨平台通信方式,尤其在Android应用开发中,经常需要与服务器进行数据交互。本示例将详细介绍如何使用Axis和KSOAP2这两个库在Java环境中调用WebService。 首先,让我们理解一下标题...

Global site tag (gtag.js) - Google Analytics