2016-11-03 3 views
-2

現在、私はWebアプリケーションを開発中です。 DAOのサーブレットを使用してデータを直接取得して使用するのは、通常の場合と通常の場合、または良い方法であれば混乱します。それは私がそうするために現在開発しようとしているホテル予約システムなので、私は "HotelManagement"というクラスを持っています。サーブレットはこのクラスを使用して任意のデータを取得し、このクラスはDAOを使用します。私が知る必要があるのは、標準的な方法または適切な方法であることです。誰かがそれに光を当てているかどうかを知ることは素晴らしいことです。サーブレット内でDAOオブジェクトを使用するのは適切ですか?

答えて

2

エンタープライズWebアプリケーションを開発するためにサーブレットからDAOオブジェクトを直接呼び出すことは、まったくお勧めできません。

あなたが建築家に以下のような3段以上と異なる層を使用してWebアプリケーションを必要とする:

先端層は:ビュー要素HTML、JSPページ

コントローラレイヤが含まれています:フォームデータをエンティティ(ドメイン)オブジェクトに変換し、サービスを呼び出すサーブレットまたはコントローラクラスを含みます。&ビューにデータをレンダリングまたはディスパッチします。

サービスレイヤ:コアビジネスロジックを処理し、DAOと接続すると、サービスレイヤを複数のレイヤ(プロセスサービス、ビジネスサービスなど)に分割することもできます。通常、ビジネスロジックの責任を共有します。

DAO層:あなたは、この上でより多くのためにここで見ることができ

データの読み取り/書き込みにデータベースと対話します。

https://docs.oracle.com/cd/E12440_01/rpm/pdf/141/html/operations_guide/rpm-og-architecture.htm

関連する問題