软件世界网 购物 网址 三丰软件 | 小说 美女秀 图库大全 游戏 笑话 | 下载 开发知识库 新闻 开发 图片素材
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
移动开发 架构设计 编程语言 Web前端 互联网
开发杂谈 系统运维 研发管理 数据库 云计算 Android开发资料
  软件世界网 -> 架构设计 -> WebService学习之旅(六)使用ApacheAxis2实现WebService客户端调用 -> 正文阅读

[架构设计]WebService学习之旅(六)使用ApacheAxis2实现WebService客户端调用


上节介绍了如何使用Axis2 发布一个WebService,Axis2除了为我们编写WebService应用带来了便利,也同样简化的客户端调用的过程,本节在上节的基础上使用Axis2自带的工具生成客户端调用辅助类,并实现客户端调用代码的编写。
1.將前面下载的axis2-1.7.1-bin.zip解压,新建一个环境变量AXIS2_HOME,值为解压后目录路径。接着在path变量中添加%AXIS2_HOME%/bin;。
2.Eclipse中新建一个Java Project,打开Windows控制台进入工程根目录,输入命令:
wsdl2java -uri http://localhost:8080/axis2/services/HelloWorld?wsdl

3.刷新工程,可以看到axis2的wsdl2java工具为我们生成两个类。
[img]http://img.blog.csdn.net/20160328211237359
4.Java类中有错误,我们需要將axis2解压后lib目录下的所有Jar包添加到工程classpath下。
5.编写客户端调用代码,内容如下:
package com.csdn.ws.axis2.recipe01.client;

import java.rmi.RemoteException;

import org.apache.axis2.AxisFault;

import com.csdn.ws.axis2.recipe01.HelloWorldStub;

public class Client {
    public static void main(String[] args) {
        try {
            HelloWorldStub stub = new HelloWorldStub();//创建HelloWorldStub对象
            HelloWorldStub.SayHello sayHello = new HelloWorldStub.SayHello();//创建SayHello对象
            sayHello.setArgs0("Jane");//设置参数
            HelloWorldStub.SayHelloResponse resp = stub.sayHello(sayHello);
            System.out.println(resp.get_return());
        } catch (AxisFault e) {
            e.printStackTrace();
        } catch (RemoteException e) {
            e.printStackTrace();
        }

    }
}

6.运行程序控制台输出WebService返回内容:
hello,Jane

7.完整项目结构如下图所示:
[img]http://img.blog.csdn.net/20160328213347058
一个简单的客户端调用实例就演示完了,下节介绍Axis2发布WebService的几种方式。
......显示全文...
    点击查看全文


上一篇文章      下一篇文章      查看所有文章
2016-03-29 23:00:06  
架构设计 最新文章
Opengl教程之读取obj并绘制在picturecontro
读《企业应用架构模式》第五章并发
StepbyStepintoSpring(IOC)
设计模式(2)用例图之一
使用实体组件系统(ECS)开发”吃方块”游戏实
编程学习之简单工厂模式与策略模式
Invalidprojectdescription.
基于Redis实现分布式消息队列(2)
《开源框架那点事儿15》:借船下海还是造船
原型模式——浅复制和深复制
360图书馆 软件开发资料 文字转语音 购物精选 软件下载 美食菜谱 新闻资讯 电影视频 小游戏 Chinese Culture 股票 租车
生肖星座 三丰软件 视频 开发 短信 中国文化 网文精选 搜图网 美图 阅读网 多播 租车 短信 看图 日历 万年历 2018年1日历
2018-1-17 9:25:35
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  软件世界网 --