0

n-Tiered/Distributed アプリケーションを .net でプログラミングする方法を学びたい場合、COM+/Remoting/Web Services/WCF からどのテクノロジを学び始める必要がありますか?

これらのテクノロジーは補完的ですか、それとも排他的ですか?またその程度は?

4

2 に答える 2

4

COM+/Remoting は古いです。それらを失います。

Web サービスと WCF はその手段です。

n 層と分散では、焦点が異なります。

N 層とは、アプリケーションを複数の層に分離することを意味し、通常はプレゼンテーション + ビジネス ロジック + データ アクセスです。

分散型は、アプリケーション コンポーネントの分散型の性質を扱います。それは、分散型ハードウェア インフラストラクチャまたは概念的な分散、アプリケーションを制定し、他のサービスの上に独自のサービスを提供するために調整する必要があるデータ ソースとサービスに関係している可能性があります。

それは実際には非常に広く、やや漠然としたトピックです。話は何年も続く可能性があります。

于 2009-09-15T15:51:15.577 に答える
3

WCF が主なトピックであり、他のすべてを何らかの形で包み込みます。

  • (D)COM(+) は「レガシー」インターフェースです。これを使用して新しいシステムを構築する必要はありません。
  • Remoting は WCF に分解され、名前として表示されなくなります。バイナリ形式の WCF と TCP バインディングがこれを置き換えます。
  • Web サービス (WSDL、SOAP) は WCF に統合されています。これは、SOAP フォーマットと HTTP バインディングを使用して WCF に実装されています。
于 2009-09-15T15:51:23.407 に答える