webservice--四种客户端调用方式
来源:互联网 发布:java九九乘法表下三角 编辑:程序博客网 时间:2024/05/29 13:50
Webservice的四种客户端调用方式
公网服务地址:
http://www.webxml.com.cn/zh_cn/index.aspx
一、生成客户端调用方式
1、Wsimport命令介绍
l Wsimport就是jdk提供的的一个工具,他的作用就是根据WSDL地址生成客户端代码
l Wsimport位置JAVA_HOME/bin
l Wsimport常用的参数:
Ø -s,生成Java文件的
Ø -d,生成class文件的,默认的参数
Ø -p,指定包名的,如果不加该参数,默认包名就是wsdl文档中的命名空间的倒序
l Wsimport仅支持SOAP1.1客户端的生成
2、 调用公网手机号归属地查询服务
l 第一步:wsimport生成客户端代码
wsimport -p cn.itcast.mobile -s .http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl
l 第二步:阅读使用说明书,使用生成客户端代码调用服务端
3、公网天气服务端查询
4、特点
该种方式使用简单,但一些关键的元素在代码生成时写死到生成代码中,不方便维护,所以仅用于测试。
二、service编程调用方式
特点
该种方式可以自定义关键元素,方便以后维护,是一种标准的开发方式
三、HttpURLConnection调用方式
开发步骤:
第一步:创建服务地址
第二步:打开一个通向服务地址的连接
第三步:设置参数
设置POST,POST必须大写,如果不大写,报如下异常
如果不设置输入输出,会报如下异常
第四步:组织SOAP数据,发送请求
第五步:接收服务端响应,打印
四、Ajax调用方式
链接:http://blog.csdn.net/csdn_gia/article/details/54863549
公网服务地址:
http://www.webxml.com.cn/zh_cn/index.aspxl Wsimport就是jdk提供的的一个工具,他的作用就是根据WSDL地址生成客户端代码
l Wsimport位置JAVA_HOME/bin
l Wsimport常用的参数:
Ø -s,生成Java文件的
Ø -d,生成class文件的,默认的参数
Ø -p,指定包名的,如果不加该参数,默认包名就是wsdl文档中的命名空间的倒序
l Wsimport仅支持SOAP1.1客户端的生成
l 第一步:wsimport生成客户端代码
wsimport -p cn.itcast.mobile -s .http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl
l 第二步:阅读使用说明书,使用生成客户端代码调用服务端
3、公网天气服务端查询
4、特点
该种方式使用简单,但一些关键的元素在代码生成时写死到生成代码中,不方便维护,所以仅用于测试。
特点
该种方式可以自定义关键元素,方便以后维护,是一种标准的开发方式
开发步骤:
第一步:创建服务地址
第二步:打开一个通向服务地址的连接
第三步:设置参数
设置POST,POST必须大写,如果不大写,报如下异常
如果不设置输入输出,会报如下异常
第四步:组织SOAP数据,发送请求
第五步:接收服务端响应,打印
0 0
- webservice--四种客户端调用方式
- webservice--四种客户端调用方式
- Webservice的四种客户端调用方式
- WebService:客户端调用service的四种方式
- WebService的四种客户端调用方式(基本)
- WebService的四种客户端调用方式(基本)
- webservice客户端调用方式
- webservice客户端调用方式
- WebService客户端的几种调用方式
- WebService的两种客户端调用方式
- WebService的两种客户端调用方式
- WebService的两种客户端调用方式
- WebService客户端三种调用方式整理
- java调用webservice的四种方式
- java调用webservice的四种方式
- java调用webservice的四种方式
- java调用webservice的四种方式
- webservice客户端调用方式(cxf)
- 集合嵌套之ArrayList嵌套ArrayLis
- Redis学习1之快速入门
- strStr
- AD分辨率和精度区别
- Android Butterknife 8.4.0
- webservice--四种客户端调用方式
- 消息中间件
- java并发编程:线程池的使用
- iOS开发判断是否开启摄像头权限
- Velocity教程
- linux下 管道| 和xargs的区别
- Java中如何实现每天定时对数据库的操作
- Java中的抽象类和接口
- java的一些相关知识点(1)