問題タブ [n-layer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C#のNレイヤーアーキテクチャ
初めてプロジェクトにN層アーキテクチャを実装しようとしています。
BLL、DAL、GUIを作成しました
これがGUIです
ここはBLLです
そしてここにDALがあります
したがって、GUIでは、DALにあるIDictionaryからNewDictionaryを派生させたため、当然、参照としてDALを追加する必要があります。しかし、GUIとDALを分離したいと思います。
IDictionaryオブジェクトを作成する以外に、どうすればよいですか?質問が明確であることを願っています
unit-testing - n 層アーキテクチャでテストする必要がある層
アプリケーションではn層アーキテクチャを使用しています。3 層アプリケーションを使用し、プレゼンテーション層に MVC パターンを使用するとします。どの層をテストする必要がありますか? アプリケーションのテスト容易性ポイントを見つけるにはどうすればよいですか?
- プレゼンテーション層?
- ビジネスレイヤー
- データレイヤー
- それらのすべて?
web-services - Web クライアント コール サーバー、サーバー コール サード パーティ、すべて非同期ですか?
n 層アプローチを使用して設計された Web サイトがあります。私が抱えている問題は、クライアントがアプリケーション層を呼び出す必要があることです。他の層の 1 つは、世界のどこかにある別の Web サービスを呼び出します。他のWebサービスが戻ってくるまでに時間がかかる可能性があるため、可能であれば、非同期リクエストを使用して次のようなことをしたいと思います:
クライアントは HTML と JavaScript であり、サーバー レイヤーは C# (.NET 4.5) で記述されています。サード パーティの Web サービスは、私が使用する必要がある Web サービスです。
これを書いてみたらどうですか?どんな助けでも大歓迎です
security - n 層アーキテクチャのどこにセキュリティ/承認を実装する必要がありますか?
n 層アーキテクチャのどこにセキュリティ/承認を実装する必要がありますか?
N層アーキテクチャを使用してASP.Net MVCアプリケーションを開発していました。認証モジュールを別のレイヤーまたはサービスとして実装する必要がありますか?
一部のビジネス ルールはユーザー ロールにも依存します。セキュリティを実装する最良の方法は何ですか?
.net - N 層 .Net メッセージ管理
N レイヤー Web アプリケーション (UI/サービス/DAL) を開発しています。
特定のサービスを呼び出す場合、サービス レイヤー内でユーザーへの通知が必要なイベントが発生することがあります。
これらのメッセージをサービス層から UI 層に渡すにはどうすればよいですか?
これらのメッセージはエラーではなく、特定のイベントの通知であることに注意してください。
.net - .net での N 層メッセージ管理
.NET N Layer Web アプリケーションを開発しています。
サービス層の呼び出しで発生する可能性のあるメッセージを表示する必要があります。
ただし、このメッセージは現在のビューには表示されず、リダイレクト後に表示されます。私は周りを検索しており、Cookie 一時データプロバイダーを実装する予定です (セッション状態を回避しようとしているため)。
ただし、サービス レイヤーから TEMPDATA Cookie プロバイダーを使用するのは、一種の悪臭のようです。
メッセージング SL から UI (リダイレクト) に代わるものはありますか??
onion-architecture - DI とオニオン アーキテクチャを使用したレイヤード アーキテクチャ?
依存関係の反転を使用して、オニオン アーキテクチャとレイヤード アーキテクチャの違いを説明してくれる人はいますか? 彼らは私にはまったく同じように見えます。どんな入力でも大歓迎です:)
c# - .ASP ViewModel は DTO コレクションをパブリック メンバーとして持つことができますか?
例として:
ビジネス エンティティからマップされたデータ転送オブジェクトがあります。
handler
を返すビジネスロジッククラスを呼び出すコントローラーがありますList<MyDTO> result
。
List<MyDTO>
パブリック メンバーとして myViewModel
にロードList<MyDTO> result
し、ViewModel
その後 my からなどを使用foreach
しView
、ViewModel の List からデータを取得してビューに表示できますか?
ViewModel
それとも、パブリック メンバーとしてではなく、転送のみに DTO を使用する必要がありますか?