Exchange WebサービスとSQLサーバーデータベースも使用する小さな.NETクライアントアプリケーションを作成する必要があります。私はどのような層のようなアプリケーションを設計するのに苦労しています。私はWebサービスなどを使用しなければなりません。arctitecturalな決定がたくさんあります。誰かが.NETアーキテクチャの記事を始めるにあたってのリンクを提供してくれれば助けになります。.netアプリケーションのアーキテクチャを開始する
答えて
アプリケーションを開発し、「階層化」アーキテクチャは、通常のアプローチです。多くの層を持つことができますが、おそらく最も一般的なのは3層アーキテクチャです。
ティア1: プレゼンテーション層。これは通常、WebアプリケーションまたはWinForms/Console/WPFアプリケーションです。
ティア2: ビジネスロジックやアプリケーション層。このレイヤーでは、構築しているシステム(たとえば、顧客、書籍、著者、出版社のクラス - Amazonのクローンを作成する場合)や、アプリケーションに必要な特定のビジネスロジックや検証ロジックに関するすべてのクラスを保持します。
ティア3: データアクセス層。ここでは、データベースと直接やり取りするクラスを提供します。ストアドプロシージャの呼び出し、テーブルからの読み込みなど。
主な主な点は、各レイヤーがすぐ下のものとしか話せないことです。したがって、プレゼンテーションレイヤーはデータアクセスレイヤーと話すことができず、アプリケーションレイヤーを経由しなければなりません。非常に小さなアプリケーションの場合は、2つの層だけが必要です。
この件に関する多くのドキュメントとディスカッションがあり、一般的に特定の問題に適したアーキテクチャを選択しています。
もっと読み:デザインパターンと設計原則を通じて迅速な読み取りを持つ
http://msdn.microsoft.com/en-us/library/ms973279.aspx http://msdn.microsoft.com/en-us/library/ms973829.aspx http://en.wikipedia.org/wiki/Multitier_architecture
(物事実装には巨大なアーキテクチャ上の影響を与えることはできません)。
- 1. .NETコンパクトフレームワーク開発を開始するハードウェア
- 2. VB.netでの3層アーキテクチャの開始
- 3. iPadアプリケーションを開始する
- 4. 。鉄のpythonの.net開発を開始
- 5. アプリケーション開始
- 6. 0xc0000005 .Netプロセスを開始するとき
- 7. .NETアプリケーションを使用したトラブルシューティングが開始しない
- 8. アプリケーションのonCreateでサービスを開始する
- 9. .netヒープメモリのアーキテクチャ
- 10. Javaアプリケーションのコマンドラインの開始
- 11. C#サービスエンドレススレッドを開始するアプリケーション
- 12. Windows:遅いアプリケーションの開始
- 13. ASP.NET MVC3 - アプリケーションの開始フォルダ
- 14. NetBeansでAndroidアプリケーションを開発開始
- 15. Facebook .netアプリケーション開発
- 16. .netアプリケーションを公開する方法
- 17. .Net 4.0でC#アプリケーションを展開する
- 18. .NET Webプロジェクトのデフォルトの開始ドメインを変更する
- 19. Woocommerce Subscriptionを開始する開始日
- 20. iPhoneアプリケーションのアーキテクチャ
- 21. Laravelアプリケーションのアーキテクチャ
- 22. クォーツ.Netアーキテクチャの質問
- 23. 開始時の春の例外アプリケーション
- 24. サービスコールの開始アプリケーションの作成?
- 25. アプリケーション開始前のココアのイベントDidFinishLaunching
- 26. 私のアプリケーションのアーキテクチャ
- 27. war webアプリケーションからjvmサブプロセスを開始
- 28. アプリケーションのダウンロードが開始しない
- 29. MVC - アプリケーションの開始時に家にナビゲート
- 30. AJAX MVCアプリケーションのアーキテクチャ