`

Axis web service开发

阅读更多

Apache Axis2框架支持异构系统之间的web service 调用。

1) 首先我们通过Axis2插件可以通过服务提供者的WSDL生成对应的客户端代码

下载Axis2的eclipse的插件
http://www.apache.org/dyn/mirrors/mirrors.cgi/axis/axis2/java/core/1.5.4/axis2-eclipsecodegen-
plugin-1.5.4.zip 或者 附件中

解压将plugin中的jar包丢到eclipse的plugins目录下,重启eclipse,在new-others中找到
axis2插件,用wsdl2java根据wsdl url生成java的stub类,完成远程调用。

2) 在eclipse打开创建项目的向导。



 

3)下一步


 
4) 输入wsdl的地址



 
5) 输入axis2开发库文件路径


 
6) 创建完成


 
  7) 由于生成的lib文件含有生成的代码所需的库文件,所以需要通过config build path选项,给项目把lib文件下的所有库文件加入到项目的编译路径中。这个生成代码的过程就此OK了


附录

例子如下:
AdminServiceStub sub = new AdminServiceStub("http://api.sys.local.dp/Service/AdminService.svc");
GetUserInfo gui = new GetUserInfo();
gui.setLoginid(-63);
gui.setApikey("ddd");
System.out.println(sub.getUserInfo(gui).getGetUserInfoResult().getRealName());
作为客户端调用需要加入的依赖:
axiom-apiaxiom-api1.2.10axiom-implaxiom-impl1.2.10org.apache.axis2axis2-adb1.5.4org.apache.axis2axis2-kernel1.5.4axis2-transport-httpaxis2-transport-http1.5.4axis2-transport-localaxis2-transport-local1.5.4org.apache.httpcomponentshttpcore4.0org.apache.neethineethi2.0.4

 

  • 大小: 100.5 KB
  • 大小: 87 KB
  • 大小: 74.9 KB
  • 大小: 245.6 KB
  • 大小: 150.9 KB
分享到:
评论

相关推荐

    AXIS WEB SERVICE开发所需包下载

    AXIS(Axis2)是Apache软件基金会开发的一个开源Web服务框架,主要用于构建高效、灵活且可扩展的Web服务。在本资源包中,包含了AXIS开发所需的几个关键组件,让我们一一解析它们的功能和用途。 1. **xmlsec-1[1]....

    Axis开发Web Service实例

    ### Axis开发Web Service实例详解 #### 一、概述 在探讨如何使用Apache Axis来开发Web Service之前,我们首先需要了解一些基本概念。 **Web Service**是一种标准的技术框架,用于实现不同平台之间的应用通信。它...

    AXIS Web Service入门及应用

    AXIS Web Service是一种基于Java的开源工具,用于创建和部署Web服务。它是Apache软件基金会的项目,主要用于简化SOAP(简单对象访问协议)处理,使得开发人员可以轻松地将Java类转换为Web服务或调用远程Web服务。在...

    axis web service例子

    Axis是Apache软件基金会开发的一个开源Java库,主要用于创建和使用Web服务。本文将深入讲解基于Java的Axis Web服务,以及如何通过一个实际案例来理解其工作原理。 1. Axis简介: Axis是Java平台上流行的Web服务...

    Axis2 Web Service 开发教程

    【Axis2 Web Service 开发教程】是一份详细指导开发者如何使用Apache Axis2框架创建和部署Web服务的教学资料。Apache Axis2是Java世界中一个强大的Web服务引擎,它提供了高效的性能和灵活的架构,使得Web服务的开发...

    用axis2开发web service

    【用Axis2开发Web Service】是本文的核心主题,轴心技术是Java开发Web服务的一种框架,相较于Axis1,其过程更为简洁。以下是关于使用Axis2开发Web Service的详细步骤和知识点: 1. **实验环境搭建**: - 首先确保...

    axis web Service

    【Axis Web Service】是一种基于Java的开源Web服务框架,它由Apache软件基金会开发,主要用于创建和部署Web服务。Axis提供了一种简单的方式来实现SOAP(Simple Object Access Protocol)通信,允许不同平台上的应用...

    AXIS开发Web Service.docx

    AXIS 是 Apache 开源项目提供的一款强大的 Web Service 引擎,用于开发和部署 Web Service。在本文中,我们将深入探讨如何使用 AXIS 在 Tomcat 6.0.26 上进行配置,并详细介绍三种部署和调用 Web Service 的方法:...

    Axis2与Eclipse整合开发的Web Service的服务端

    【标题】:Axis2与Eclipse整合开发的Web Service服务端详解 【描述】:本文将详细介绍如何在Eclipse环境中利用Axis2框架开发一个Web Service服务端,包括计算器服务CalculateService的实现步骤。 【标签】:Axis2,...

    方便Web Service开发的axis2插件

    标题中的“方便Web Service开发的axis2插件”指的是Axis2,这是一个开源的Web服务框架,专门用于简化和加速在Java环境中开发Web服务的过程。它提供了丰富的功能集,包括自动代码生成、服务部署以及多种协议的支持,...

    axis web service的教程,入门到精通

    Axis Web Service教程是针对Java开发者的一个重要学习资源,它涵盖了从基础到高级的Web服务开发技术。Axis是一个开源的SOAP栈,由Apache软件基金会维护,主要用于构建和部署Web服务。本教程将帮助你理解并掌握如何...

    axis开发web service程序

    ### Axis 开发 Web Service 程序详解 #### 一、Web Service 概念与应用场景 Web Service 是一种跨编程语言和操作系统平台的远程调用技术。它允许不同语言编写的程序通过网络进行通信和数据交换。Web Service 的...

    MyEclipse下开发Web Service(Axis)

    ### MyEclipse下开发Web Service(Axis):深入解析与实践指南 #### 一、环境配置与准备 在深入探讨如何使用Apache Axis在MyEclipse环境下构建Web Services之前,首要任务是确保拥有一个完整的开发环境。这包括但不...

    基于axis 的web service 开发v0.3

    基于axis 的web service 开发v0.3

    基于Axis2的Web Service 快速开发.ppt

    Axis2的Web Service开发步骤一般包括: 1. 创建Java服务实现类。 2. 编写Services.xml配置文件,描述服务的元数据。 3. 将服务打包成aar文件,并部署到Axis2服务器。 4. 通过WSDL接口调用服务。 总的来说,基于Axis...

    使用Axis开发Web Service程序

    ### 使用Axis开发Web Service程序 #### 一、概述 随着互联网技术的发展,Web Service作为一种标准的、基于XML的网络服务形式,在实现不同平台之间数据交换和应用集成方面扮演着重要角色。Axis作为Apache组织下的一...

    使用Eclipse的Axis1.4插件开发Web Service及客户端

    【使用Eclipse的Axis1.4插件开发Web Service及客户端】 在Eclipse JEE 3.3版本中,开发Web Service和客户端程序变得相对简单,因为该版本已经集成了Axis1.4插件,无需额外安装。 Axis是一个开放源码的Web Service...

    Axis开发Web Service程序教程

    4. Web Service开发 开发Web服务通常从创建简单的示例开始,如"Hello World"服务。AXIS使得这一过程相当直观。开发者可以创建Java类,定义服务方法,然后使用AXIS工具生成相应的WSDL描述和服务部署文件。AXIS会自动...

Global site tag (gtag.js) - Google Analytics