WebService的开发步骤

WebService的开发要追究于SOA的发展。

软件开发从面向过程到面向对象 到面向服务。在今天说WebService之前,我想先简单说一下什么是面向服务(SOA)。

技术分享


以上面这张图来看,可以看出面向服务结构是一个组件模型, 它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。

这样做的特点是 每个服务都有明确的边界。各个服务之间相互独立,并且采用标准的契约定义和通信协议。


基于这样的基础上,我们的WebService的开发就分为三步。

一 创建一个Web服务。

二发布Web服务

三 创建一个客户端程序调用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 上浏览可得效果如下。

技术分享


三 创建一个客户端程序调用web服务

 新建项目 -添加web服务的引用-调用方法。


   这是WebService的开发步骤。有了客户端的调用 就打破了各个服务之间相互成为孤岛的窘迫。
Webservice的一个最基本的目的就是提供在各个不同平台的不同应用系统的协同工作能力。我们同样可以理解为它就是一个可以远程调用的类,或者说是组件。

实例就是这样,继续学习。


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。