0

私はPHPのバックグラウンドを持っており、現在はJSP/サーブレットの初心者です。

使用する必要のあるアプローチに疑問があります。たとえば、アイテムの動的リストがあるとしましょう。JSPを使用して2つの方法で実装できます。

  1. データベースからアイテムのリストを読み取る
  2. オブジェクト内のコレクションからアイテムのリストを読み取る

最初のアプローチは正しいですか?または、2番目のものを使用する必要がある場合はありますか?

4

1 に答える 1

0

まず第一に、データベースから直接JSPにリストを読み取ることはお勧めしません。ベストプラクティスには、データベースからコレクションに読み込まれるアプリケーションのレイヤー(DAOなど)が含まれ、コレクションはビューをレンダリングする別のレイヤーに渡されます。

値のセットが非常に長い場合、および/または頻繁に変更される可能性がある場合は、もちろんデータベースにある必要があります(例:住所を入力するときに利用可能な国のリスト、製品のリスト、担当者のリストチケットが割り当てられる場合があります)。

ただし、主に可能な値を提供するために使用される短いリストの場合(値はデータベースに含まれる可能性がありますが、値のリスト自体は必要ありません)、列挙型の方が適している場合があります(例:リストチケットの可能なステータス(オープン、保留中、解決済み、クローズ済み)、電話番号のタイプのリスト(自宅、職場、携帯電話))。

于 2013-03-24T22:26:36.233 に答える