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张三 ,说明我们已经调用成功了。
这里只演示了基本数据类型的传输,待会将是复杂数据类型的传输
- webservice 笔记(小结) axis2 集成spring 调用服务
- webservice 笔记(小结) axis2 集成spring 发布服务
- webservice 笔记(小结) axis2 集成spring 传递对象
- axis2+spring集成发布webservice服务
- axis2 webservice 发布、调用与项目集成
- springmvc webservice的2种用法,xstream以及axis2 集成spring发布服务
- WebService之Axis2系列教程Axis2与Spring集成发布
- axis2 webservice服务开发及调用
- AXIS2的WEBSERVICE集成
- Axis2调用webService服务(调用而非发布)
- spring集成axis2-1.5.6实现webservice服务器端及客户端
- spring集成axis2以接口方式发布webservice
- axis2 webService服务搭建
- Axis2发布WebService服务
- axis2创建webservice客户端全过程(调用.net web服务)
- axis2 写webservice服务 和 被调用 的整个过程
- Android调用Java EE+axis2搭建的webservice服务详解
- axis2客户端调用免费的webservice服务的实例
- sipp 在windows/linux下的安装和使用及性能测试
- [摘抄]写给即将入行的程序员的一封信
- Get与Post的区别
- 8583协议深入理解 2
- fstream的使用方法介绍
- webservice 笔记(小结) axis2 集成spring 调用服务
- Makefile 常用函数表
- 换研究方向伤不起!
- error while loading shared libraries的解决方法
- gagagaga
- VB/VC实现可调占空比的PWM脉冲输出
- Android canvas用法介绍(save, restore, translate)
- man 查看内核函数方法
- 【常用软件破解】 UltraEdit中文版 secureCTR PL.SQL.Develope + 注册码