問題タブ [3-tier]
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.
asp.net - memship クラスを使用して中間層に到達するにはどうすればよいですか?
3 層の ASP.NET 2.0 アプリを使用しています。ログイン コントロールで追加された資格情報を使用して、メンバーシップ クラスの Membership.ValidateUser メソッドを使用したいと考えています。ばかげているように見えますが、ValidateUser コントロールに web.config で指定されたデータベース以外を呼び出す方法がわかりません。私が必要としているのは、データベースに対して認証する中間層を呼び出すことです。プレゼンテーション層をデータベースに対して直接認証することはできません。
model-view-controller - 3層アーキテクチャとsymfonyフレームワークについて
どちらも mvc に基づいています。
しかし、3 層アーキテクチャでは、ストレージ レイヤーは別のレイヤーであり、
symfony フレームワークでは、データベース (ストレージ) レベルはモデル層に含まれます。
なぜ違うのですか?
java - 2 層および 3 層アプリケーションのプレゼンテーション層から JDBC 接続を使用する
さまざまなアプリケーション (2 層および 3 層) で使用されるモジュールを作成しています。DBに接続する必要があります。そのため、2 層アプリケーションで使用する場合、パラメーターとして java.sql.Connection オブジェクトを必要とするモジュールを作成しました。そこは問題ありません。
私が直面している問題は、3層アプリケーションの場合、モジュールがプレゼンテーション層から使用されるため、モジュールにDBアクセス用の接続オブジェクトを与えたくないということです。
この問題を解決するために何を使用することをお勧めしますか?
performance - 3層アプリケーションの速度を向上させる方法は?
私の友人は、アプリケーションがデータベースに直接接続する2層アプリケーションを開発していましたが、今は3層アプリケーションに移行する必要がありますが、アプリケーションの速度に問題があります。この新しいアプリケーションは、クライアント側で多くのレポートを生成する必要があるため、ビジネスレイヤーを呼び出してデータをクエリし、クライアントにシリアル化する必要があるこのプロセスの速度について心配していました。これには多くの時間がかかります。
彼は知りたいのですが、このような状況の速度を改善する方法はありますか?
- 情報の追加レポートの生成つまり、データベース(アプリケーションサーバー)からデータをクエリし、それをクライアントにシリアル化して、レポートファイルにバインドします。
php - 3 層アーキテクチャでのビジネス ロジックの実装
私が取り組んでいる Web アプリケーションがあり、これまでのところデータ アクセス レイヤーは完成しています。各テーブルには、そのテーブルの行のオブジェクトを作成する独自のクラスがあるため、各オブジェクトはテーブルの行を表します。各オブジェクトが持つ機能は、基本的に CRUD 操作です。
私が持っている質問は、アプリケーションのビジネス ロジックを実装する最良の方法は何ですか? 私はPHPでこれを行っているので、たくさんの関数を含むファイルを含めることができますが、これをよりよく整理したいと考えています。データアクセス層はすでにオブジェクト指向のアプローチをとっているので、これを続けていきたいと思います。
c# - 3層アーキテクチャで多基準クエリを処理する方法
データアクセス層(SQL、Xml ...)を完全に抽象化した基本的な3層アプリケーション(UI-サービス-データアクセス)を想定しています。
UIアプリケーションは、多基準フィルター、検索などを備えたデータグリッドで構成されています。
したがって、パラメータとしてすべての可能な基準を使用して複数のサービスメソッドを作成する必要なしに、このアーキテクチャで複数基準クエリを処理する方法...
UI層はDALがどのように機能するかを知らないことに注意してください。
php - ビジネス層、データ層、クエリをどこに置くか?
データベース内のテーブルごとに個別のクラスを持つデータ アクセス レイヤーがあります。各クラスは、テーブル内の行を参照するオブジェクトを作成し、作成、更新、削除、およびフェッチ機能を備えています。それらはすべて DBObj クラスを拡張します。私の質問は、クエリを に書きたいと言ってSELECT * FROM table
、それを関数に入れたいということです。これはどこに置くのがベストですか?ビジネス層または関連するすべての機能をそれぞれのデータ層クラスにグループ化しますか? それが重要な場合は、PHPでMySQLを使用します。
design-patterns - Java EE 設計パターンを使用した Java EE プロジェクトのサンプル
.Net については、Microsoft やその他が提供する多くのプロジェクトがあり、実際のプロジェクトでパターンなどがどのように実装されているかを学ぶことができます。
Java EE 用のものを探しています (Sun が提供するサンプルは別として: http://java.sun.com/javaee/reference/code/ )。より複雑なものを探しています。JSF/Spring/Struts を使用している可能性があります
asp.net-mvc - MVC - 単なる 3 層モデルですか?
mvc の調査を始めたばかりで、まだ理解できていません。私が収集したものから、3層ソリューションの実装のように見えます。つまり、モデルはDALに対応し、コントローラーはビジネスロジックレイヤーに対応し、ビューはプレゼンテーションレイヤーとして表示されます。
私はここで基地から離れていますか?
c# - 3 層アプリケーションでデータの同時実行を処理するための最良のアプローチ
デタッチされたエンティティまたは DTO を使用する 3 層アプリケーション (WCF + LinqToSql または EF) でデータ同時実行の問題を処理するための最良の方法は何ですか?
ありがとう。