webService【一】
来源:互联网 发布:mysql 一周内 编辑:程序博客网 时间:2024/06/05 01:14
虽然之前简单的看过webService,但是后来忘得一干二净了,于是便重新学习下。
一、定义
顾名思义就是基于Web的服务。它使用Web(HTTP)方式,接收和响应外部系统的某种请求。从而实现远程调用。
webService基于soap协议,该协议其实就是Http+XML的组合。
我们可以调用互联网上查询天气信息Web服务,然后将它嵌入到我们的程序(C/S或B/S程序)当中来,当用户从我们的网点看到天气信息时,他会认为我们为他提供了很多的信息服务,但其实我们什么也没有做,只是简单了调用了一下服务器上的一段代码而已。WebSerice可以将你的服务(一段代码)发布到互联网上让别人去调用,也可以调用别人机器上发布的WebService,就像使用自己的代码一样。
二、使用方法
1.登录相关网址获取所需的wsdl、文档等,如http://www.webxml.com.cn。
2.一般我们选择使用Java的wsimport命令在线解析wsdl生成类文件和java文件。
wsimport -s . -p cn.sp.ws http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?WSDL
删除.class文件后,将其导入我们的项目中。
注意:有时候解析会报错,我按照网上的方法另存为wsdl文件并删除报错位置的代码,但是解析还是失败。下次再找问题吧。如图:
package cn.sp.test;import cn.sp.ws.MobileCodeWS;import cn.sp.ws.MobileCodeWSSoap;/** * 手机号码归属地查询客户端 * @author 2YSP * */public class TestMobileCodeClient {public static void main(String[] args) {//创建服务访问点集合MobileCodeWS mc = new MobileCodeWS();//根据访问点获取绑定的类MobileCodeWSSoap mobileCodeWSSoap = mc.getMobileCodeWSSoap();//调用方法String mobileInfo = mobileCodeWSSoap.getMobileCodeInfo("13886157376", null);System.out.println(mobileInfo);}}
运行得到如下结果,说明成功了。
0 0
- WebService (一) WebService概念
- WebService(一)
- WebService<一>
- webService【一】
- WebService介绍(一):创建WebService
- [WebService]WebService初级教程(一)
- webservice(一)---c#开发webservice
- WebService入门一、Hello WebService
- webservice开发一:webservice基本概念
- WebService的应用(一)
- WebService的调用(一)
- webservice学习一(概念)
- WebService 学习笔记一
- 一、CXF WebService准备工作
- 一、CXF WebService准备工作
- 学习WebService(一)
- Axis开发WebService(一)
- Webservice-初涉(一)
- 编写高质量代码——Web前端开发修炼之道(一)
- Java 的 equals 和 ==
- Windows64位机使用RXTX开源包的安装和环境配置
- C++设计模式之单例模式
- Java静态属性与静态方法能否被继承的问题
- webService【一】
- 简单的Java Web项目(2)——session实现简单的购物车
- GDUT2017校赛:Problem C: 爬楼梯(DP)
- 解决hbase时间不同步问题
- Android Asytask详解
- 初始化与清理
- MySQL学习---sql命令
- laravel关于服务提供者的再次理解
- python练习题!