3

同数のjsfページに対して約20個のmanagedBeanを持つWebアプリケーションを作成しています。各ページには、同じ列定義を持つ場合と持たない場合があるページ上のテーブルが多数あります。この場合、列ごとに Bean にフィールドを作成するか、テーブルごとに個別のクラスを作成し、そのクラスのオブジェクトにデータを入力してから、オブジェクトをページに渡す方が効率的ですか?

4

1 に答える 1

0

テーブルごとに 1 つの Bean を使用するアプローチを常に優先する必要があります。お手入れが楽になります。将来的にも、Hibernate または任意の ORM ツールを実装する場合、テーブルごとに 1 つの Bean を使用すると簡単になります。

ただし、適切な参照/リストを Bean に挿入して、テーブル間の依存関係を管理する必要があります。たとえば、ある人物が複数の車両を所有している場合、Person Bean には List の参照が必要です。

于 2013-06-12T11:58:49.340 に答える