.net n-Tiered / Distributed Programming Technologies

时间:2009-09-15 15:48:18

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

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

这些技术是互补的还是排他性的以及在何种程度上?

2 个答案:

答案 0 :(得分:4)

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

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

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

N-tiered意味着你将你的应用程序分成几层,通常它是一个演示+业务逻辑+数据访问。

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

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

答案 1 :(得分:3)

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

  • (D)COM(+)是一个“遗留”接口,您不希望用它构建新系统。
  • 远程处理已解散为WCF,您将不再将其视为名称。具有二进制格式和TCP绑定的WCF替换它。
  • Web服务(WSDL,SOAP)已集成到WCF中。它在WCF中实现,具有SOAP格式和HTTP绑定。