WebService的开发要追究于SOA的发展。
软件开发从面向过程到面向对象 到面向服务。在今天说WebService之前,我想先简单说一下什么是面向服务(SOA)。
以上面这张图来看,可以看出面向服务结构是一个组件模型, 它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。
这样做的特点是 每个服务都有明确的边界。各个服务之间相互独立,并且采用标准的契约定义和通信协议。
基于这样的基础上,我们的WebService的开发就分为三步。
一 创建一个Web服务。
二发布Web服务
创建一个Web服务
<span style="font-family:KaiTi_GB2312;font-size:18px;"> public class WebHello : System.Web.Services.WebService { [WebMethod] public string HelloWorld() { return "Hello World"; } [WebMethod] public string HelloWorld1() { return "Hello World1"; } }</span>
二发布Web服务。
接下来在IIS上发布。(此处省略),发布成功之后 我们可以在IIS 上浏览可得效果如下。
这是WebService的开发步骤。有了客户端的调用 就打破了各个服务之间相互成为孤岛的窘迫。
Webservice的一个最基本的目的就是提供在各个不同平台的不同应用系统的协同工作能力。我们同样可以理解为它就是一个可以远程调用的类,或者说是组件。
实例就是这样,继续学习。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。