WEB开发网
开发学院图形图像Flash [玩转Silverlight]第三回:基础篇,在Silverlight... 阅读

[玩转Silverlight]第三回:基础篇,在Silverlight中使用基于WCF的REST服务(上)

 2009-02-20 11:56:57 来源:WEB开发网   
核心提示:REST(Representational State Transfer,具象状态传输)是个好东西,[玩转Silverlight]第三回:基础篇,在Silverlight中使用基于WCF的REST服务(上),具有诸多的优点值得拿来分享,在WEB更加开放的今天,资源是自描述的,意味着资源的信息包含在资源请求本身,尽管我们

REST(Representational State Transfer,具象状态传输)是个好东西,具有诸多的优点值得拿来分享,在WEB更加开放的今天,尽管我们不能否认SOAP在客户端-服务器交互中的大放异彩,但同样也不能抹杀其他技术带来的独特风景和魅力,REST就是其中之一。同时,作为.NET 3.5中WCF框架的重量级飞跃,基于WCF的RESTful服务也让习惯了.NET平台的追随者看到曙光,那么本文的目的正是在上述技术的基础上通过Silverlight视角来消费崭新的REST服务,带领大家体验一下RESTful在Silverlight中的应用。

什么是REST?

最早的REST概念,由Roy Fielding在Architectural Styles and the Design of Network-based Software Architectures一文提出,利用现有的技术(REST是基于HTTP协议的)实现通过唯一URI来操作唯一资源的方式提供WEB服务。例如,可以通过

http://www.anytao.com/book/insidenet/ch1

方式来读取[你必须知道的.NET]一书第一章的内容,而通过

http://www.anytao.com/book/insidenet/ch1/create

或者

http://www.anytao.com/book/insidenet/ch1/delate

来增加或者删除相应的内容。

你看,RESTful服务更加符合人类的习惯思维,简化了资源与操作在web架构中的体系结构,总结起来REST应用的基本原则体现在以下几个方面:

  • 通过URI标识唯一的资源,并通过HTTP谓词(GET, POST, PUT, DELETE)进行资源操作。

    资源是自描述的,意味着资源的信息包含在资源请求本身,我们将在后面的示例中感受。

    1 2 3 4 5 6  下一页

Tags:Silverlight 第三回 基础

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接