微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Silverlight WCF RIA服务一简介

WCF RIA Services简化了N层结构的RIA应用程序的开发,例如Silverlight应用。当开发一个N层结构的RIA应用程序时,一个通常的问题就是在中间层和表现层之间协调应用逻辑。为了建立更好的用户体验,你可能想要你的RIA客户端了解在服务器上的应用逻辑,但并不想开发和维护在表现层和中间层上的应用逻辑。现在RIA服务可以解决这个问题,它提供框架组件、工具以及服务来使RIA客户端不用手动复制程序逻辑就能调用位于服务器上的应用逻辑。你所建立的RIA客户端不仅能够了解商业逻辑,而且当每次解决方案编译时会自动更新中间层逻辑。


下图显示一个简单的N层应用程序。RIA服务集中于在表现层和数据访问层之间的盒子内,目的是使n层结构的RIA客户端开发更简单。















RIA服务在Visual Studio添加工具,使用这些工具能够在一个解决方案中把客户端和服务器端的项目连接起来,并且从中间层的代码中为客户端的项目生成代码。这些组件支持编写应用逻辑的规范模式,所以它能够在表现层中重复使用。提供适于通用情况的服务可以减少开发时间,例如身份验证和用户设置等。
可以从RIA服务站点下载WCF RIA Services,现在提供两个版本:
 

  • WCF RIA Services Beta for Visual Studio 2008 SP1
  • WCF RIA Services Preview for Visual Studio 2010

在RIA Services中,通过添加域服务(domain services)来向客户端项目公开服务器项目的数据。RIA服务框架引用的域服务就是调用WCF服务。因此,当自定义配置时,可以使用从WCF服务中得到的概念来应用到域服务中。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐