在网上看到有这样直接调用webservice的,试了一试,觉得还可以,贴出来和大家分享
import java.util.Date; import java.text.DateFormat; import org.apache.axis.client.Call; import org.apache.axis.client.Service; import javax.xml.namespace.QName; import java.lang.Integer; import javax.xml.rpc.ParameterMode; public class caClient { public static void main(String[] args) { try { String endpoint = "http://localhost:8080/ca3/services/caSynrochnized?wsdl"; //直接引用远程的wsdl文件 //以下都是套路 Service service = new Service(); Call call = (Call) service.createCall(); call.setTargetEndpointAddress(endpoint); call.setOperationName("addUser");//WSDL里面描述的接口名称 call.addParameter("userName", org.apache.axis.encoding.XMLType.XSD_DATE, javax.xml.rpc.ParameterMode.IN);//接口的参数 call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);//设置返回类型 String temp = "测试人员"; String result = (String)call.invoke(new Object[]{temp}); //给方法传递参数,并且调用方法 System.out.println("result is "+result); }catch (Exception e) { System.err.println(e.toString()); } } }
您还没有登录,请您登录后再发表评论
本文将详细介绍如何在Android应用中利用Axis2来调用Web Service。 **一、Android与Web Service交互基础** 1. **SOAP(Simple Object Access Protocol)**: 是一种轻量级的协议,用于交换结构化的和类型化的信息。...
Web Service 远程调用技术 Web Service 是一种跨编程语言和跨操作系统平台的远程调用技术,通过 SOAP 在 Web 上提供的软件服务,使用 WSDL 文件进行说明,并通过 UDDI 进行注册。XML 是 Web Service 的基础,它是...
通过 SOAP 协议,Web Service 使用 XML 格式描述远程调用过程,确保了跨平台的兼容性。 2. SOAP:SOAP(简单对象访问协议)是基于 XML 的消息传递协议,用于在网络上交换结构化的和类型化的信息。它是 Web Service ...
客户端程序可以通过如下方式调用远程服务: ```java import org.apache.axis.client.Service; import org.apache.axis.client.Call; import org.apache.axis.transport.http.HTTPTransport; import org.apache.axis...
5. **创建客户端代理**:在需要调用Web服务的客户端,使用Axis工具生成客户端代理类,这样就可以像调用本地方法一样调用远程Web服务。 6. **调用服务**:通过客户端代理类执行具体的操作,如数据传输、数据处理等。...
2. ** 创建服务代理**:在客户端代码中,实例化生成的存根类,这实际上创建了一个服务代理,可以通过这个代理调用远程服务。 3. ** 调用Web服务**:使用代理对象,你可以像调用本地方法一样调用Web服务的方法,Axis...
2. **客户端调用**:Axis2提供了一套完整的工具集,用于生成客户端代理类,这些类可以像调用本地方法一样调用远程Web Service。只需提供服务的WSDL地址,Axis2会自动生成所需的客户端代码。 3. **安全性**:在Web ...
它是Apache软件基金会的项目,主要用于简化SOAP(简单对象访问协议)处理,使得开发人员可以轻松地将Java类转换为Web服务或调用远程Web服务。在本文中,我们将深入探讨AXIS Web Service的安装、入门以及其在实际应用...
【标题】:Axis开发Web Service程序学习笔记 【概述】: Web Service是一种允许不同系统间进行交互的技术,它使得应用程序可以透明地调用互联网上的服务,而无需关注具体实现细节。这种技术的关键在于公开服务接口...
### Eclipse 生成 Axis2 Web Service 客户端 #### 一、概述 本文将详细介绍如何在Eclipse开发环境中...这对于需要与远程Web服务进行交互的应用程序来说是非常有用的,同时也为开发者提供了更加灵活和高效的开发方式。
Web Service 是一种跨编程语言和操作系统平台的远程调用技术。它允许不同语言编写的程序通过网络进行通信和数据交换。Web Service 的主要优势在于它的开放性和互操作性,这使得基于 Web Service 的应用程序能够跨越...
接着,使用WSDL文件在客户端工程中生成对应的客户端代理类,通过这些类即可调用远程Web服务。过程中可能涉及的步骤包括: 1. 安装和配置Axis环境。 2. 创建Java类,定义服务接口和实现。 3. 使用Axis工具生成WSDL...
Axis 动态调用 Web 服务是指通过 Axis 框架来调用远程的 Web 服务。Axis 是一个流行的 Java 基于 SOAP 的 Web 服务框架,它提供了一个灵活的方式来调用 Web 服务。下面将逐步讲解 Axis 动态调用 Web 服务的过程。 ...
- 调用服务:客户端通过解析WSDL文件,生成代理类,然后通过代理类调用远程服务。 4. "axis web service例子"详解: 这个案例是一个实际的Java Axis Web服务项目,包含了服务的创建、部署和调用过程。下载后,将...
Axis提供了Java客户端API,使得开发人员能够通过编写Java代码来与远程Web服务进行交互。这个过程通常包括以下步骤: 1. **理解WSDL**: WSDL(Web服务描述语言)是XML格式的文档,用于定义Web服务的接口、消息格式、...
然后,像调用本地方法一样调用远程方法。 #### 四、总结 本教程通过一个具体的示例详细介绍了如何使用Apache Axis开发Web服务。从环境搭建到实际代码实现,再到不同客户端的调用方式,希望这些内容能帮助读者更好...
1. 使用Apache Axis调用远程Web服务 Apache Axis是一个流行的Java库,它允许开发者轻松地创建和消费Web服务。在上述示例中,我们看到如何使用Axis直接调用远程Web服务: ```java import org.apache.axis.client....
- **客户端调用**:在客户端,可以使用wsimport工具或Axis提供的Stub类来生成客户端代码,这些代码能够方便地调用远程Web服务。 5. **部署Web服务** 部署Web服务通常包括将生成的服务类打包成一个JAR文件,然后将...
- **Stub类**:客户端与服务交互的主要接口,包含了调用远程服务的方法。 - **Message Receiver**:在服务端接收并处理请求的组件。 - **AxisService**:封装了服务的元数据,如操作、消息类型等。 - **Transport**...
在 Java 中,使用 Apache Axis 库可以直接调用远程的 Web 服务。Axis 库提供了一个简单的方式来调用 Web 服务,只需要通过 WSDL 文件来指定远程 Web 服务的接口信息,然后使用 Axis 库提供的 API 来调用该 Web 服务...
相关推荐
本文将详细介绍如何在Android应用中利用Axis2来调用Web Service。 **一、Android与Web Service交互基础** 1. **SOAP(Simple Object Access Protocol)**: 是一种轻量级的协议,用于交换结构化的和类型化的信息。...
Web Service 远程调用技术 Web Service 是一种跨编程语言和跨操作系统平台的远程调用技术,通过 SOAP 在 Web 上提供的软件服务,使用 WSDL 文件进行说明,并通过 UDDI 进行注册。XML 是 Web Service 的基础,它是...
通过 SOAP 协议,Web Service 使用 XML 格式描述远程调用过程,确保了跨平台的兼容性。 2. SOAP:SOAP(简单对象访问协议)是基于 XML 的消息传递协议,用于在网络上交换结构化的和类型化的信息。它是 Web Service ...
客户端程序可以通过如下方式调用远程服务: ```java import org.apache.axis.client.Service; import org.apache.axis.client.Call; import org.apache.axis.transport.http.HTTPTransport; import org.apache.axis...
5. **创建客户端代理**:在需要调用Web服务的客户端,使用Axis工具生成客户端代理类,这样就可以像调用本地方法一样调用远程Web服务。 6. **调用服务**:通过客户端代理类执行具体的操作,如数据传输、数据处理等。...
2. ** 创建服务代理**:在客户端代码中,实例化生成的存根类,这实际上创建了一个服务代理,可以通过这个代理调用远程服务。 3. ** 调用Web服务**:使用代理对象,你可以像调用本地方法一样调用Web服务的方法,Axis...
2. **客户端调用**:Axis2提供了一套完整的工具集,用于生成客户端代理类,这些类可以像调用本地方法一样调用远程Web Service。只需提供服务的WSDL地址,Axis2会自动生成所需的客户端代码。 3. **安全性**:在Web ...
它是Apache软件基金会的项目,主要用于简化SOAP(简单对象访问协议)处理,使得开发人员可以轻松地将Java类转换为Web服务或调用远程Web服务。在本文中,我们将深入探讨AXIS Web Service的安装、入门以及其在实际应用...
【标题】:Axis开发Web Service程序学习笔记 【概述】: Web Service是一种允许不同系统间进行交互的技术,它使得应用程序可以透明地调用互联网上的服务,而无需关注具体实现细节。这种技术的关键在于公开服务接口...
### Eclipse 生成 Axis2 Web Service 客户端 #### 一、概述 本文将详细介绍如何在Eclipse开发环境中...这对于需要与远程Web服务进行交互的应用程序来说是非常有用的,同时也为开发者提供了更加灵活和高效的开发方式。
Web Service 是一种跨编程语言和操作系统平台的远程调用技术。它允许不同语言编写的程序通过网络进行通信和数据交换。Web Service 的主要优势在于它的开放性和互操作性,这使得基于 Web Service 的应用程序能够跨越...
接着,使用WSDL文件在客户端工程中生成对应的客户端代理类,通过这些类即可调用远程Web服务。过程中可能涉及的步骤包括: 1. 安装和配置Axis环境。 2. 创建Java类,定义服务接口和实现。 3. 使用Axis工具生成WSDL...
Axis 动态调用 Web 服务是指通过 Axis 框架来调用远程的 Web 服务。Axis 是一个流行的 Java 基于 SOAP 的 Web 服务框架,它提供了一个灵活的方式来调用 Web 服务。下面将逐步讲解 Axis 动态调用 Web 服务的过程。 ...
- 调用服务:客户端通过解析WSDL文件,生成代理类,然后通过代理类调用远程服务。 4. "axis web service例子"详解: 这个案例是一个实际的Java Axis Web服务项目,包含了服务的创建、部署和调用过程。下载后,将...
Axis提供了Java客户端API,使得开发人员能够通过编写Java代码来与远程Web服务进行交互。这个过程通常包括以下步骤: 1. **理解WSDL**: WSDL(Web服务描述语言)是XML格式的文档,用于定义Web服务的接口、消息格式、...
然后,像调用本地方法一样调用远程方法。 #### 四、总结 本教程通过一个具体的示例详细介绍了如何使用Apache Axis开发Web服务。从环境搭建到实际代码实现,再到不同客户端的调用方式,希望这些内容能帮助读者更好...
1. 使用Apache Axis调用远程Web服务 Apache Axis是一个流行的Java库,它允许开发者轻松地创建和消费Web服务。在上述示例中,我们看到如何使用Axis直接调用远程Web服务: ```java import org.apache.axis.client....
- **客户端调用**:在客户端,可以使用wsimport工具或Axis提供的Stub类来生成客户端代码,这些代码能够方便地调用远程Web服务。 5. **部署Web服务** 部署Web服务通常包括将生成的服务类打包成一个JAR文件,然后将...
- **Stub类**:客户端与服务交互的主要接口,包含了调用远程服务的方法。 - **Message Receiver**:在服务端接收并处理请求的组件。 - **AxisService**:封装了服务的元数据,如操作、消息类型等。 - **Transport**...
在 Java 中,使用 Apache Axis 库可以直接调用远程的 Web 服务。Axis 库提供了一个简单的方式来调用 Web 服务,只需要通过 WSDL 文件来指定远程 Web 服务的接口信息,然后使用 Axis 库提供的 API 来调用该 Web 服务...