什么是Web Services

Web service的概念

想要理解Web service,必须先理解什么是Service(服务)。
传统上,我们把计算机后台程序(Daemon)提供的功能,称为”服务”(service)。比如,让一个杀毒软件在后台运行,它会自动监控系统,那么这种自动监控就是一个”服务”。通俗地说,”服务”就是计算机可以提供的某一种功能。
根据来源的不同,”服务”又可以分成两种:一种是”本地服务”(使用同一台机器提供的服务,不需要网络),另一种是”网络服务”(使用另一台计算机提供的服务,必须通过网络才能完成)。
引自:http://www.ruanyifeng.com/blog/2009/08/what_is_web_service.html

在ASP.Net中使用Web Services就是直接引用已经存在的网络服务,这类网络服务可以是自己创建的,也可以是他人共享在网络上的。通过编写程序向这些服务的接口发送数据,然后解析返回数据并显示出来。这就是一个Web Services的应用。

Web Service架构的基本思想,就是尽量把非核心功能交给其他人去做,自己全力开发核心功能。比如,如果你要开发一个相册软件,完全可以使用Flickr的网络服务,把相片都储存到它上面,你只要全力做好相册本身就可以了。总体上看,凡是不属于你核心竞争力的功能,都应该把它”外包”出去。
引自:http://www.ruanyifeng.com/blog/2009/08/what_is_web_service.html

Web Services的创建

  1. 通过向导添加Web服务项目
  2. Web Service特性介绍
  3. Web Service Binding特性介绍
  4. Web Method特性介绍
  5. 创建一个Web服务

Web Service的典型应用

  1. 案例1:学生信息的调用
  2. 案例2:手机号码所在地的调用
文档更新时间: 2019-02-26 16:13   作者:大麦