【问题标题】:what is the role of wcf in silverlight applications?wcf 在silverlight 应用程序中的作用是什么?
【发布时间】:2011-04-20 06:42:05
【问题描述】:

我是silverlight 概念的新手,从这个站点了解的东西很少。 我想澄清我的疑问,即 wcf ria 服务在 silverlight 应用程序中的作用是什么? 域服务是什么意思?

【问题讨论】:

    标签: wcf ria


    【解决方案1】:

    在 Silverlight 中,您不直接连接到数据库 - 毕竟您的 Silverlight 应用程序在客户端计算机上运行。客户端 UI (Silverlight) 和数据库/后端是严格分开的。 Silverlight 运行时必须提供的类的数量(按设计)非常有限,并且直接数据库访问等不属于这些可用的类。

    您的 SL 应用程序获取其数据的方式是通过在某个服务器上运行的 WCF 服务(域服务或 WCF 数据服务)代表您访问数据库。这部分通常在您的 Web/应用服务器上运行,并且可以访问您的数据库或其他后端服务器。

    【讨论】:

    • 非常感谢,但是“代表您访问数据库”这行是什么意思?
    • @iti:您的 SL 应用程序本身不访问数据库 - 它向您的服务器应用程序发送请求(通过 WCF),然后服务器应用程序访问数据库、获取数据并将其返回为该请求的响应
    【解决方案2】:

    域服务是让您使用 WCF 技术访问远程存储库的服务。 Silverlight 紧凑的 .Net 框架位于客户端,需要通过云(互联网)访问服务,以便与用户进行数据交互。

    你可以从http://www.silverlight.net开始

    阅读愉快!

    【讨论】:

    • 我无法理解您答案的第二行。请详细说明。
    • Silverlight 框架是一个紧凑的 .Net,它像 Flash 插件一样安装在客户端(用户)上。由于在 Silverlight 中创建的应用程序驻留在客户端中,因此与 Destop/Windows 窗体应用程序不同,它们无法直接访问数据库,这就是为什么它们需要像 Web 服务、WCF 服务这样的桥梁或媒介来与数据库通信。
    • Silverlight Arch 这是另一个链接供您阅读以了解 Silverlight 应用程序的工作方式。
    猜你喜欢
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多