基于axis2的webservice和android简单的本地数据交互(下)
2013-03-21 00:34
302 查看
三、生成客户端(PC端)
1.
用WSDL2Java生成stub代码
1.1. 在eclipse中建一个普通的java项目工程
webServiceClientDemo
1.2. 在cmd中进入到该项目工程的根目录
1.3.
运行命令:WSDL2java -uri http://localhost:8090/axis2/services/helloWorld?wsdl
PS:
1.前提AXIS必须已配置好
2.端口用你自己的
3.服务名不一定用helloWorld,用你自己定义的,在部署aar的时候可看。
4.
生成stub有2种方法,一种用WSDL2Java;一种还是利用插件。网上查了下说用插件经常出错,这里还是用WSDL2Java吧。
1.4.
执行完命令之后,在eclipse中刷新工程可看到自动生成了3文件:
1.5
现在可以写客户端测试类了
webserviceClientTest.java
PS:别忘了导入包,不知道要哪些包的就将AXIS2
lib文件夹下的包全导进去
运行结果:
以上说的是PC端的客户端数据交互测试
四、生成客户端(Android端)
1.
建立android客户端测试项目 webServiceDemoAndroid
2.
AndroidManifest.xml中 开启网络权限
<uses-permission
android:name="android.permission.INTERNET" />
3.android客户端测试代码
PS:记得导入ksoap2包
网上搜一下 有的下
这里给个链接地址:
http://code.google.com/p/ksoap2-android/downloads/list?can=1&q=
4.
运行结果:
==============================================================================
总结:
1.
工作前要配置的东西比较多 比如:axis、ant、axis2 wizards插件等。
2.对于数据的交互,这只是一个小例子,网上也有很多,我也是查了很多资料,可以看
看“android天气预 报”的这个例子,可直接google:
android webservice。
3.android端模拟机测试本机数据交互的时候URL不可以写成localhost,你可以写成:
http://10.0.2.2:8090/axis2/services/helloWorld?wsdl 或者是
http://192.168.17.76:8090/axis2/services/helloWorld?wsdl (这个是自己本机的IP和端口)
4.一些参考文档资料:
http://wenku.baidu.com/view/82380e2d2af90242a895e532.html
http://wenku.baidu.com/view/8470cb0d6c85ec3a87c2c547.html
1.
用WSDL2Java生成stub代码
1.1. 在eclipse中建一个普通的java项目工程
webServiceClientDemo
1.2. 在cmd中进入到该项目工程的根目录
1.3.
运行命令:WSDL2java -uri http://localhost:8090/axis2/services/helloWorld?wsdl
PS:
1.前提AXIS必须已配置好
2.端口用你自己的
3.服务名不一定用helloWorld,用你自己定义的,在部署aar的时候可看。
4.
生成stub有2种方法,一种用WSDL2Java;一种还是利用插件。网上查了下说用插件经常出错,这里还是用WSDL2Java吧。
1.4.
执行完命令之后,在eclipse中刷新工程可看到自动生成了3文件:
1.5
现在可以写客户端测试类了
webserviceClientTest.java
PS:别忘了导入包,不知道要哪些包的就将AXIS2
lib文件夹下的包全导进去
运行结果:
以上说的是PC端的客户端数据交互测试
四、生成客户端(Android端)
1.
建立android客户端测试项目 webServiceDemoAndroid
2.
AndroidManifest.xml中 开启网络权限
<uses-permission
android:name="android.permission.INTERNET" />
3.android客户端测试代码
PS:记得导入ksoap2包
网上搜一下 有的下
这里给个链接地址:
http://code.google.com/p/ksoap2-android/downloads/list?can=1&q=
4.
运行结果:
==============================================================================
总结:
1.
工作前要配置的东西比较多 比如:axis、ant、axis2 wizards插件等。
2.对于数据的交互,这只是一个小例子,网上也有很多,我也是查了很多资料,可以看
看“android天气预 报”的这个例子,可直接google:
android webservice。
3.android端模拟机测试本机数据交互的时候URL不可以写成localhost,你可以写成:
http://10.0.2.2:8090/axis2/services/helloWorld?wsdl 或者是
http://192.168.17.76:8090/axis2/services/helloWorld?wsdl (这个是自己本机的IP和端口)
4.一些参考文档资料:
http://wenku.baidu.com/view/82380e2d2af90242a895e532.html
http://wenku.baidu.com/view/8470cb0d6c85ec3a87c2c547.html
相关文章推荐
- 基于axis2的webservice和android简单的本地数据交互(上)
- 基于axis2的webservice和android简单的本地数据交互(下
- 基于axis2的webservice和android简单的本地数据交互(上)
- Android基于SOAP协议向WebService交互数据,修改请求超时时间
- Android基于SOAP协议向WebService交互数据,修改请求超时时间
- Android基于SOAP协议向WebService交互数据,修改请求超时时间
- android客户端与服务器交互数据(基于SAOP协议的远程调用标准,通过webservice可以将不同操作系统平台,不同语言,不同技术整合)
- Android基于SOAP协议向WebService交互数据,修改请求超时时间
- Android基于SOAP协议向WebService交互数据,修改请求超时时间
- Android基于SOAP标准调用Webservice实现数据交互
- Android与服务器端数据交互(基于SOAP协议整合android+webservice)
- Android上基于JSON的数据交互应用
- Android与服务器端数据交互(基于SOAP协议整合android+webservice)
- Android上基于JSON的数据交互应用
- 在android中使用SOAP与webservice进行数据交互
- android 将简单的数据存储到本地-SharedPreferences
- 在android中使用SOAP与webservice进行数据交互
- Android与服务器端数据交互(基于SOAP协议整合android+webservice)
- Android与服务器端数据交互(基于SOAP协议整合android+webservice)
- Android与服务器端数据交互(基于SOAP协议整合android+webservice)