.net web service实例

.net web service实例

首先,我们们必须了解什么是webservice.就概念上来说,可能比较复杂,不过我们们可以有个宏观(的)了解:webservice就是个对外(的)接口,里面有 函数可供外部客户调用(注意:里面同样有客户不可调用(的)函数).假若我们们是服务端,我们们写好了个webservice,然后把它们给了客户(同时我们们给了他们 们调用规则),客户就可以在从服务端获取信息时处于一个相对透明(的)状态.即是客户不了解(也不需要)其过程,他们们只获取数据.

  webservice传递(的)数据只能是序列化(的)数据,典型(的)就是xml数据,这里我们们也只讨论xml数据(的)传输.

  有了一些对xml webservice(的)初步了解后,我们们将切入正题,即是用一个具体(的)webservice事例(的)形式来讲解具体(的)webservice用法,用具体(的)事例来讲解一个概念我们想怎么也要比单纯(的)说理能让人容易理解吧.

  这里,我们们将以一个简单(的)分布式课件搜索系统为例来讲解.使用VS2003为编译环境,C#为语言,SqlServcer2000为数据库.(这个例子来 源于一位网上朋友(的)文章(的)启发,觉(得)很能代表webservice(的)特点,就按那个想法做了这么个系统来示例了)

  首先,明确我们们要做什么.我们们需要一个对客户(的)接口,也就是个站点,我们们把它们称做ServiceGatherSite,它们是何种形式都无所谓,甚至它们本身 并不需要数据库,它们只是提供给用户一个查询(的)接口,真正(的)服务,普通用户是不接触到(的).然后,这里我们们还需要若干个提供服务(的)站点,我们们可以称它们们为资源 站,这里为简单起见,假设有两个资源站,分别叫WebSiteA,WebSiteB,它们们可以是不对外公布(的),只是为了丰富查询数据而存在.最后,是我们们 最需要关注(的)东西---资源站提供给ServiceGatherSite(的)服务.两个资源站,就有两个服务,我们们称为SiteAService和 SiteBService.两个服务间没有任何关系,内部提供(的)技巧也完全没关联,只是需要把技巧如何使用告诉ServiceGatherSite,意思 是,服务只提供查询接口,返回(的)数据如何处理,服务本身并不管,全由使用服务(的)站点分配.

  写了这么多,算是简要(的)介绍了下有关xml webservice(的)概念和我们们这个例子(的)结构,下篇文章,我们们将开始真正进入代码(的)设计阶段.

  上篇文章介绍了些webservice(的)基本特性和我们们例子(的)结构,这篇文章我们们将开始具体(的)代码编写工作.

  这个专题主要讲述(的)是webservice,因此这里我们们(的)代码以Webservice相关为主,而其他们工程,例如:ServiceGatherSite,WebSiteA等,只将简略介绍.

  在VS2003中,开发一个webservice并不是件困难(的)事,首先,我们们新建一个webservice项目(文件->新建->项目->C#->Web服务应用程序)

  建完这个工程,我们们将看到一个叫Service1.asmx(的)文件,这就是webservice(的)标准文件,它们也有UI(的)概念,不过我们们一般不关注,因 此,我们们查看其cs代码文件.如果你们什么都还没做(的)话,将看见一个被注释掉(的)helloworld(的)WebMethod,把注释去掉,在运行,你们就可以(得) 到最简单(的)webservice运行实例了.点击"hell

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值