DAO デザイン パターンHereを理解する上でいくつかの問題があります。
私の混乱は2つの点にあります:
- Web サイトの「問題」セクションで
entity beans
言及されているのは、Web テクノロジ専用ですか? 上記の設計パターンを純粋な Java プログラムで使用していると思います。ここでは、ジェネリックを使用して DTO と DAO を使用して、いくつかのタイプ (連絡先、イベント、仕事、学者) を表します。それぞれにスーパークラスの独自の実装がありBASEDAO
、データベースへのすべての sql ステートメントとその接続を管理します。
現在、コンタクト、イベント、ジョブを表す DTO が ENTITY BEAN として分類されるかどうかはわかりません。私の DTO は、上記のサイトで言及されているビジネス コンポーネントに分類されますか?
- Web サイトの問題セクションの終わりに向かって 、コンポーネントとデータ ソース実装の間の密接な結合について述べています*。これが何を意味するのかわかりません。Javaコードを使用した簡単な例を詳しく説明したり、見せたりしてくれる人は親切ですか?