現在、私はWebアプリケーションを開発中です。 DAOのサーブレットを使用してデータを直接取得して使用するのは、通常の場合と通常の場合、または良い方法であれば混乱します。それは私がそうするために現在開発しようとしているホテル予約システムなので、私は "HotelManagement"というクラスを持っています。サーブレットはこのクラスを使用して任意のデータを取得し、このクラスはDAOを使用します。私が知る必要があるのは、標準的な方法または適切な方法であることです。誰かがそれに光を当てているかどうかを知ることは素晴らしいことです。サーブレット内でDAOオブジェクトを使用するのは適切ですか?
-2
A
答えて
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
関連する問題
- 1. サーブレットでの適切なクリーンアップ
- 2. サーブレットからJSPページにJavaオブジェクトを(適切に)渡す方法
- 3. オブジェクトの適切な使用
- 4. SwiftでAWSTaskオブジェクトを使用する適切な方法は何ですか?
- 5. PHPでDAOを作成する適切な方法
- 6. DAOの適切な使用について
- 7. オブジェクトにsコマンドを適用する適切な方法は何ですか?
- 8. Realm内のオブジェクトを適切にスレッドセーフで削除する方法
- 9. .pycファイルを使用するのは適切ですか?
- 10. IoCを適切に使用するのはいつですか?
- 11. DAOレイヤのDynamoDBでフィルタを適用する方法は?
- 12. IntentFilterクラス/オブジェクトの適切な使い方は何ですか?
- 13. カスタムビュークラス内でUIImageViewを使用する適切な方法
- 14. サーブレットにファイルの場所を伝える適切な方法は何ですか?
- 15. VarnishdはRailsで使用する適切なキャッシュソリューションですか?
- 16. オブジェクトの状態/内容を適切に変更するイテレータの使用法(php)
- 17. Chart.js - オブジェクト配列の適切な使用
- 18. サーブレットで "application"オブジェクトを使用するには?
- 19. Faceletからサーブレットを適切に呼び出す方法は?
- 20. ionic2 navbarで適切に使用する
- 21. 使用する適切なルーセンアナライザは何ですか?
- 22. サーバに使用する適切なユーザエージェントは何ですか?
- 23. Android:いつFragmentTransaction.removeを使用するのが適切ですか?
- 24. クリックハンドラーでのバインドと参照オブジェクトの値の適切な使用
- 25. JSF別のサーブレットでデータベース/ DAOからイメージをロード
- 26. Hololensのピクセルシェーダの内部でテクスチャを使用するための適切なテクニックは何ですか? (windows 10)
- 27. 単位テストでpremadeファイルを使用するのは適切ですか?
- 28. Redisの私の使用例は適切ですか?
- 29. Node.jsのprocess.nextTickの適切な使用例は何ですか?
- 30. スクリプトタグ内でphp変数を使用してjQuery ajax urlを設定するのは適切ですか?