-2

プロジェクトに次のものが含まれているとします

  1. プレゼンテーション層
  2. データ アクセス層 (抽象) DLL
  3. ビジネス ロジック層 DLL
  4. Sql サーバー層 DLL

これらの DLL はすべてプロジェクトの一部です。Web サービスまたは WCF プロジェクトを準備し、それを他の Web サーバーに展開し、この新しいサーバーで上記の dll を保持することにより、プレゼンテーション層からサービスにアクセスする場合。APIになるの?

4

2 に答える 2

1

知るか?

APIはさまざまな形式を取ることができます。基本的には、システムの一部が別の部分と対話する一種のインターフェースです。このインターフェイスは、DLL に実装することも、DLL に実装しないことも、部分的に DLL に実装することも、複数の DLL に実装することもできます。

于 2013-01-15T15:58:38.987 に答える
0

アセンブリまたはクラスのすべてのパブリック メソッドは API です。あなたの質問が正しく形成されていなくても、あなたの言いたいことはわかると思います。つまり、DLL をサービス レイヤーに移動し、DLL を直接ではなくサービスとプレゼンテーションでやり取りする必要があると思います。良いニュースは、これはかなり簡単だということです。たとえば、従来の XML Web サービスを使用している場合、API を Web メソッドにラップできる Web サービス プロジェクトを作成できます。プレゼンテーションでは、必要に応じて、Dll API または Web サービスからデータをプルするためのアダプターを [できれば] 記述する必要があります。あなたが接続しているもの。もちろん、DLL への呼び出しを Web メソッドへの呼び出しに置き換えることもできます。これは非常に簡単です。WCF では、サービス コントラクトを定義する必要があり、クライアント (プレゼンテーション レイヤー) にさらに変更が加えられます。ただし、セキュリティのレイヤーを追加する必要があります。あなたは今、ウェブ上にいますね。覚えていますか?

于 2013-01-15T16:12:48.417 に答える