zoukankan      html  css  js  c++  java
  • webservice理解

    什么是webservice?

    1、基于web的一种服务,webservice分为服务器端server和客户端client。

    server端会会提供一些资源供客户端的应用来访问(获取所需要的数据)

    2、一个跨平台跨语言的规范。(跨语言很关键,这样可以实现不同的客户端程序来调用服务端的资源,兼容性很好)

    3、可以解决多个跨语言跨平台的应用间通信整合的方案

    举个简单的例子:

    各大网站的天气预报信息显示:

    等等还有很多网站,它们的网页上都有显示的天气预报信息,它们是怎么样获取的呢,是自己保存在自己的数据库的吗?当然不是。

    它们是从气象中心获取的,气象中心的管理系统会手机天气预报的信息并通过webservice的server接口暴露出来,而各大网站在这里就是webservice的client端

    ,各大网站的client就去server调用server接口得到天气信息并显示在自己的网站上面。各大网站的编写语言也可能是不同的,这样就体现了webservice的跨语言的优点。

    各大网站提供了天气预报的服务,只是简单调用了气象中心服务器的一段代码而已。

    这样就比较好理解了。

    为什么用webservice?

    这个主要是因为它的三个特性:

    跨平台,跨语言,远程调用

    还有其他的好处,可以借鉴下网上的文章:

    https://zhidao.baidu.com/question/569751211.html

    目前有很多免费的webservice

    http://www.webxml.com.cn/zh_cn/index.aspx

    我们来看一个框架图:

    什么时候用webService?

    1.同一家公司的新旧应用之间

    2.不同公司间的应用:

    举个例子:淘宝网调用物流信息,我们在淘宝网查询物流的时候总能看到快递的状态,已经到哪里了,这是怎么实现的呢,其实就是webservice的作用。

    淘宝应用和物流公司进行通信,各个物流公司将物流信息保存在物流公司的webservice的server上,暴露出它的server接口,

    然后淘宝的webservice的client端调用各个物流公司的webService的server端的接口即可得到物流数据,将物流信息显示出来。

  • 相关阅读:
    android学习笔记22——Notification
    android学习笔记21——消息提示Toast
    android学习笔记20——ProgressDialog进度条对话框
    android学习笔记19——对话框(DatePickerDialog、TimePickerDialog)
    android学习笔记18——dpi、dp、sp、xp......
    android学习笔记17——对话框(PopupWindow)
    android学习笔记16——对话框
    android学习笔记15——Galley
    android学习笔记14——GridView、ImageSwitcher
    chapter09
  • 原文地址:https://www.cnblogs.com/fengli9998/p/6146471.html
Copyright © 2011-2022 走看看