创建Web Service
通过任务一学习,你需要掌握和了解以下内容:
1.了解Web Service
2.掌握创建Web Service
【案例一】
创建手机归属地查询的Web Service,运行效果如下图所示所示。
当输入手机号后,单击【调用】按钮,则返回查询结果的XML文件,如下图所示。

【具体步骤】
(1)创建Web Service。在建立Web服务之前,首先必须有一个手机信息数据库,数据库中存放了手机归属地信息,本项目中手机归属地信息存放在Mobile.mdb数据库中的list表中,通过Web服务访问,如下图所示。

选择VS菜单中的【文件】→【新建项目】命令,弹出【新建项目】对话框,如下图所示。

在新建完成的项目中,选中项目名称,右击添加新建项,选择【Web服务(ASMX)】。
(2)创建Web服务方法getMobile。文件中已有一个Web服务方法HelloWorld,用下面的Web服务方法getMobile替换HelloWorld方法。getMobile方法如下图所示。

(3)测试Web Service。按F5键运行此服务,将显示下图所示的界面。

【背景知识】
WebService简介。WebService是一段位于Internet上的业务逻辑,可以通过标准的Internet协议(如HTTP、SOAP、WSDL或SMTP)进行访问。它实现了一种在异构环境中各个组织内部及组织之间任意数量的应用程序,或者应用程序组件与平台和编程语言无关的编程模型。Web Service是一门新兴技术,Web服务模型正在改变传统软件的模式,同时也改变了分布式的计算方式。Web服务实现的功能既可以响应客户端一个简单的请求,也可以完成一个复杂的商务流程,尤其在企业应用方面,降低了企业之间的壁垒。Web服务发布后,其他的应用程序和Web服务就可以通过Web进行查找发现和调用该服务。
Web服务作为一个通用的应用程序接口,它具有以下几个特征:
(1)松散耦合
(2)完好的封装性
(3)使用标准协议规范
(4)高度可集成性
(5)容易发布和部署

