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());
}
}
}
分享到:
相关推荐
本文将详细解析如何通过Apache Axis库在Java应用中调用WebService,具体聚焦于“JAVA调用webservice(axis方式)”这一主题。 ### Apache Axis简介 Apache Axis是一个开源的Java Web服务框架,支持SOAP协议,用于...
Apache Axis是一款开源的Web Service框架,它使得Java开发者能够方便地创建和调用Web Service。对于HTTPS的支持,Axis提供了相应的配置和工具。 调用HTTPS Web Service的步骤大致如下: 1. **添加依赖**:首先,你...
本篇文章将详细介绍如何使用Apache Axis 1(以下简称Axis1)来创建和调用一个简单的Java Web Service示例。通过这种方式,我们不仅能够学习到Java Web Service的基本概念和工作原理,还能掌握具体的实现步骤和技术...
Java调用WebService是Web服务交互的一种常见方式,而Axis2是一个高效的、可扩展的Web服务框架,它在Java世界中广泛用于创建和消费Web服务。本文将深入探讨使用Axis2.jar包来调用WebService的相关知识点。 一、Axis2...
标签中的"Java"明确了编程语言,"web service"表示我们要处理的是基于HTTP协议的远程调用,而"axis"是实现这一目标的工具。Axis是Java Web服务栈的重要组成部分,它支持SOAP(Simple Object Access Protocol)和WSDL...
Axis作为客户端,可以解析WSDL文档,生成Java客户端 stubs,使得开发者能够轻松地调用Web Service。 **步骤一:获取WSDL文档** Web Service的提供者通常会公开WSDL文件,这是描述服务接口和操作的XML文档。例如,...
Axis包括 Axis Server(用于托管Web服务)、Axis Client(用于调用Web服务)和Axis2(其下一代版本,提供更多的功能和性能改进)。 3. 创建Web Service 使用Axis创建Web服务涉及以下步骤: - 编写Java服务接口和...
Web服务(Web Service)是一种基于互联网的、采用标准XML(Extensible Markup Language)进行通信的软件模块...通过研究这个实例,你可以深入理解Web服务的工作原理,以及如何利用Axis1.4工具有效地开发和调用Web服务。
Xfire 是一个基于 Java 的 Web Service 框架,它提供了一个简单的方式来调用 Web Service。要使用 Xfire,你需要引入相应的 JAR 包(xfire-all-1.2.4.jar 和 jdom-1.0.jar)。调用 Web Service 可以通过创建一个 ...
本文将深入探讨如何使用Axis2来动态地调用Web Service,并通过分析`WebServiceInvoker.java`这个文件来理解其实现原理。 1. **Java动态调用Web Service**: 在Java中,动态调用Web Service主要涉及到JAX-WS(Java ...
在本文中,我们将深入探讨Axis 1.6的核心特性、配置过程、客户端和服务端的实现,以及如何利用它来提升Java Web服务的开发效率。 1. **Axis 1.6核心特性** - **SOAP支持**:Axis 1.6支持SOAP 1.1和1.2协议,允许...
Java调用WebService是一种常见的跨平台通信方式,尤其在企业级应用开发中,通过WebService接口进行数据交换是非常普遍的。本文将详细介绍如何使用Apache Axis库在Java环境中调用WebService。 首先,理解WebService...
本篇将重点讲解如何使用Java调用Web服务,特别是基于.NET平台的ASMX(ASP.NET Web Services)服务。 首先,`AccountService.asmx`和`Service.asmx`是.NET平台创建的ASMX Web服务文件。这些文件包含了定义服务的方法...
Axis1.4可以与EJB(Enterprise JavaBeans)、Spring框架、JMS(Java Message Service)等其他Java技术无缝集成,扩大了Web服务的使用范围。 10. **性能优化**: 虽然Axis1.4相较于现代的Web服务框架(如Apache ...
Axis 库提供了一个简单的方式来调用 Web 服务,只需要通过 WSDL 文件来指定远程 Web 服务的接口信息,然后使用 Axis 库提供的 API 来调用该 Web 服务。 下面是一个简单的 Java 代码示例,演示如何使用 Axis 库来...
在描述中提到的"web service Axis2相关jar 里面包含了Axis2 java调用.net接口所需jar包",这意味着这些jar包是为了使Java应用程序能够与使用.NET框架的系统进行互操作而准备的。由于Java和.NET之间存在平台差异,...
通过上述代码分析,我们可以了解到使用Java调用Web服务的具体实现方式,包括基于Apache Axis的SOAP Web Service调用和使用SOAP协议直接构建调用的过程。这对于Java开发者来说是非常实用的知识点,可以帮助他们在实际...
- 创建服务代理类:使用Axis2的wsdl2java工具,根据C# Web服务提供的WSDL(Web Service Description Language)文件生成Java客户端代码。 - 实例化服务代理:在Java代码中创建服务代理类的实例,设置必要的配置如...
Java调用WebService是一种常见的跨平台通信方式,尤其在Android应用开发中,经常需要与服务器进行数据交互。本示例将详细介绍如何使用Axis和KSOAP2这两个库在Java环境中调用WebService。 首先,让我们理解一下标题...