0

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

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

4

2 回答 2

4

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

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

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

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

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

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

于 2009-09-15T15:51:15.577 回答
3

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

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