【问题标题】:.net n-Tiered/Distributed Programming Technologies.net n-分层/分布式编程技术
【发布时间】:2009-09-15 15:48:17
【问题描述】:

如果想学习如何在 .net 中编写 n-Tiered/分布式应用程序,我应该从 COM+/Remoting/Web Services/WCF 开始学习什么技术?

这些技术是互补的还是排他的?在什么程度上?

【问题讨论】:

    标签: .net n-tier-architecture distributed-computing


    【解决方案1】:

    COM+/Remoting 已经过时了。失去他们。

    Web 服务和 WCF 是一种可行的方法。

    N 层和分布式有不同的侧重点。

    N-tiered 意味着你将你的应用程序分离为若干层,通常是表示层 + 业务逻辑 + 数据访问。

    分布式处理应用程序组件的分布式特性。它可能与分布式硬件基础架构或概念分布有关,您需要编排数据源和服务以制定您的应用程序并在其他基础上提供您自己的服务。

    这实际上是一个非常广泛且有些模糊的话题。谈话可能会持续数年。

    【讨论】:

      【解决方案2】:

      WCF 是主要主题,它以一种或另一种形式包含所有其他主题。

      • (D)COM(+) 是一个“旧”接口,您不想用它构建一个新系统。
      • 远程处理已溶解到 WCF 中,您将不再将其视为一个名称。具有二进制格式和 TCP 绑定的 WCF 取代了它。
      • Web 服务(WSDL、SOAP)集成到 WCF 中。它通过 SOAP 格式和 HTTP 绑定在 WCF 中实现。

      【讨论】:

        猜你喜欢
        • 2011-06-10
        • 1970-01-01
        • 1970-01-01
        • 2011-06-09
        • 1970-01-01
        • 2012-04-26
        • 2014-08-15
        • 2012-06-27
        • 2011-02-12
        相关资源
        最近更新 更多