0

ntier アプローチを使用して Web アプリケーションをセットアップする必要があるプロジェクトがあります。ただし、私が行ったプロジェクトのほとんどは 1 層を使用する Web サイトであったため、このアーキテクチャにはなじみがありません。

3 層アーキテクチャ、プレゼンテーション層、ビジネスおよびデータ アクセス層、そして最後にデータ層をセットアップすることにしました。

これらの層は異なるサーバー マシンにあるため、どのように通信するのでしょうか? Web サービスを使用すると、これを解決できますか?

これが完全に教えられている簡単なチュートリアルやレッスンはありますか? アプリケーションの構築から、別のサーバー マシンへの展開まで。

4

3 に答える 3

0

以下を使用します: プレゼンテーション層 --> Asp.Net プロジェクト
ビジネス ロジックとデータ アクセス層を作成することにより --> Web サービス プロジェクトを作成することにより。
SQL データベース --> SQL をインストールしたマシンに新しい DB を作成します。

完了したら:

  1. SQL Studio でデータベース テーブルを設計します。

  2. BL & DAL プロジェクトでは、Entity Framework を使用して SQL DB に接続します。これにより、すぐに使用できるスキームが作成され、実際に必要なすべてのビジネス オブジェクトを含む DAL が自動的に生成されます。

  3. BL では、実装する必要があるすべてのメソッドのメソッド シグネチャ (定義) を作成します。

  4. プレゼンテーション レイヤーで、BL & DAL Web サービスへのサービス参照を追加します。

時間がかかり、Entity Framework と Web サービス、およびそれらをニーズに合わせて利用する方法について多くのことを読む必要があります。

于 2013-04-24T11:35:30.200 に答える
0

良いチュートリアルだと思います。プロジェクトに MVC 4 を使用し、以下のロジックに従うことをお勧めします

http://www.codeproject.com/Articles/439688/Creating-ASP-NET-application-with-n-tier-architect

于 2013-04-24T11:22:08.930 に答える