webservice 笔记(小结) axis2 集成spring 调用服务

来源:互联网 发布:复杂网络聚类系数 编辑:程序博客网 时间:2024/05/17 00:19

刚才我们已经把我们的服务发布成功了,现在我们开始访问我们的服务,我们采用
根据wsdl自动生成客户端的方式
一、
1、新建一个java project ,取名为ServiceClient
2、建立一个User Library 取名AXIS2 将axis2 所需要的jar文件加到AXIS2中,然后在
   ServiceClient 中引入这个library
3、在eclipse中安装axis2插件
  Service Archive Wizard - Eclipse Plug-in 和 Code Generator Wizard -  Eclipse Plug-in
  注:安装方式可见我的博客中的axis webservice 笔记 安装eclipse axis2 插件 (links 方式)文章

4、(1)选择new->other->Axis2 Wizards-> Axis2 code generator

   (2)下一步

 

 (3)下一步
把浏览其中的wsdl地址考到里面

 

 (4) 下一步 直接点next 
  (5)选择生成到我们刚建好的ServiceClient的src 目录中

 

 

 然后点击finish,这样就可一生成客户端了,刷新项目就可以看到了(如果在上述过程中遇到java.lang.reflect.invocationtargetexception问题可以参考我博客的eclipse axis2 reflect.invocationtargetexception文章,那是我遇到的问题
5、生成的目录结构如图所示:

 

 

二、新建ServiceClient.java 内容如下

   package sample.service;

public class ServiceClient {

 /**
  * @param args
  */
 public static void main(String[] args) throws java.lang.Exception{
//创建存根类
  HelloWorldStub stub = new HelloWorldStub();
//设置相应的方法的值 
         HelloWorldStub.SayHello sayHello = new HelloWorldStub.SayHello();

  sayHello.setName("张三");
//调用服务的相应方法并获得返回值
  HelloWorldStub.SayHelloResponse response = stub.sayHello(sayHello);
  
  System.out.println(response.get_return());
 
 }

}

 

运行这个java类,可以看到console中
打印出:hello张三 ,说明我们已经调用成功了。

这里只演示了基本数据类型的传输,待会将是复杂数据类型的传输

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 猫拉绿色稀水怎么办 50天的宝宝便秘怎么办 人工喂养大便次数少怎么办 4个月宝宝肠炎怎么办? 三个月的宝宝拉肚子有奶瓣怎么办 吃米粉后不拉屎怎么办 宝宝拉绿色稀水怎么办 3个月宝宝肠胃炎怎么办 两个月婴儿拉水怎么办 3个月宝宝拉绿水怎么办 宝宝拉绿色的水怎么办 宝宝大便绿又水怎么办 8个月婴儿便秘怎么办 2个月婴儿便秘怎么办 四个月宝宝拉稀带有泡沫怎么办 六个月宝宝拉肚子怎么办拉水 婴儿拉的是沫怎么办 婴儿拉泡沫屎是怎么办 宝宝吃奶粉上火大便干燥怎么办 没满月的宝宝拉肚子怎么办 婴儿吃奶粉上火不大便怎么办 四个月宝宝拉沫怎么办 4个月小孩拉肚子怎么办 3个月的宝宝拉稀怎么办 宝宝没喝过奶粉怎么办 宝宝喝冰酸奶咳嗽了怎么办 7个月不爱喝奶怎么办 宝宝不认妈妈该怎么办 九个月宝宝不喝牛奶怎么办 吃羊肉和西瓜后怎么办 娃儿感冒了很咳怎么办 5岁娃儿经常感冒发烧怎么办 娃儿冷得发抖感冒怎么办 吃羊肉和茶后怎么办 宝宝胆汁酸高22怎么办 5个月发烧38度怎么办 28个月宝宝不愿把尿怎么办 16个月宝宝咳嗽怎么办 宝宝晚上不用纸尿裤要尿床怎么办 宝宝头型睡偏了怎么办 初生婴儿鼻子被奶块堵住怎么办