【问题标题】:What does 'WCF' mean? [closed]“WCF”是什么意思? [关闭]
【发布时间】:2009-04-14 14:00:43
【问题描述】:

任何人都可以定义 WCF 吗? WCF的目的是什么?

有哪些很好的学习WCF的阅读材料?

【问题讨论】:

  • 谷歌搜索“WCF”可能是最容易做的事情

标签: wcf


【解决方案1】:

WCF (Windows Communication Foundation) 是 Microsoft 用于 框架 的名称,该框架可以独立于其操作系统或技术在多台服务器之间进行通信强>。

您可以使用此框架向世界上的任何计算机发送和接收消息和附件(文件、图像等)。

从开发人员的角度来看,具有 MTOM(SOAP 消息传输优化机制)的 WSE(Web 服务增强)的新版本本身就是简单 Web 服务 (.ASMX) 的更新版本。

WCF 被称为 服务框架 而不是 Web 服务,因为它不再依赖于要托管的 IIS(Internet 信息服务器)。现在,您可以使用 TCP/IP 托管 WCF 应用程序,将其托管为 Windows 服务,甚至将其托管为应用程序 - 您仍然可以将其托管在 IIS 中。

它使用 SOAP 协议和其他协议(仅可在一个文件中配置),并且还支持 HTTP 和 HTTPS,用于消息传递和附件。您现在拥有大量新的安全选项......它是用于从任何地方向任何地方发送/接收消息的“顶级解决方案”。

它在 AJAX 世界中被大量使用,因为它可以发送 JSON 格式的消息。正因为如此,jQuery 和其他 JavaScript 框架可以很好地配合它。

阅读材料,我建议买一本好书,因为这是自学的好方法,以后可以参考。我个人买了Wrox Professional WCF,我很喜欢。

【讨论】:

    【解决方案2】:

    WCF 代表 Windows Communication Foundation。

    MSDN有点枯燥,但是维基百科表达得很好:

    WCF 是 .NET Framework 中专用于通信的部分。

    就我而言,这意味着比普通的旧 Web 服务更丰富的替代方案,可以在通信层之间进行选择。

    编辑

    15 秒还有一个great primer on WCF:

    WCF 是一个统一的编程模型,它将 XML Web 服务、.NET Remoting、MSMQ 和 COM+ 中的最佳功能组合到一个完全基于一组开放行业标准的集成平台中。

    【讨论】:

      【解决方案3】:

      WCF 代表“Windows 通信基础”。它的超简化版本是它是一组工具和库,为开发人员提供了统一的通信视图。 WCF 中的所有内容都围绕 EndpointsChannelsMessages 这三个核心概念。端点是进出代码的一种方式。通道是消息在这些端点之间传播的方式。使用此范例,您可以使用 UDP、TCP、HTTP、Peer-to-Peer、MSMQ - 所有这些都使用相同的 3 个核心概念。

      至于学习资源,请称我为老式,但当我学习新技术时,我喜欢蜷缩在一本好书上。一旦我掌握了基础知识,我喜欢使用在线参考资料来增强我的基础……但对于介绍,恕我直言,没有什么比一本好书更好的了。

      你找不到比 Juval Lowy 的“Programming WCF Services”更好的关于 WCF 的书了。 “Essential Windows Communication Foundation”也是一本不错的书,但我仍然认为 Juval 的书更适合你。

      【讨论】:

        【解决方案4】:

        “WCF”代表 Windows 通信框架。 WCF 是 WSE(现已过时)、ASMX(旧的 ASP.NET Web 服务)的替代品,在某种程度上也是 .NET Remoting 的替代品。

        WCF 涵盖了 ASMX 和 WSE 涵盖的所有 Web 服务场景,然后添加了对更多内容的支持,包括 TCP/IP 上的二进制通信、消息队列和命名管道上的通信等等。

        丰富的可扩展性模型允许 Microsoft、第三方开发人员和您扩展 WCF 以满足未来的需求。请参阅 MSDN 杂志 2009 年 4 月号中的 Cloud Computing 文章和 Foundations: Working with the Service Bus 文章,了解 WCF 如何扩展到一些非常现代的场景。

        如果可能,所有新的 Web 服务开发都应该在 WCF 中进行。

        【讨论】:

          【解决方案5】:

          简单来说,它的技术允许您的服务使用各种协议/模式与应用程序或服务进行通信

          【讨论】:

            【解决方案6】:

            WCF 将服务与协议分开的方式与 XHTML 和 CSS 将内容与表示分开的方式非常相似。

            【讨论】:

              猜你喜欢
              • 2010-12-29
              • 2014-09-20
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2014-04-03
              • 2013-05-16
              • 2011-04-03
              • 2022-01-23
              相关资源
              最近更新 更多