商品アドバイザーの JavaServer ページ・テクノロジー
商品アドバイザーは、ショッピング・メタフォー用の動的 Web コンテンツを作成するのに、JavaServer Pages (JSP) を使用します。 WebSphere Studio を使用してページを設計することができます。 動的データを必要とするページ部分の場合、<jsp:useBean> タグを使用して Java Bean がページに追加されます。
商品アドバイザーは 2 つのタイプの data bean を使用します:
- WebSphere Commerce bean - これは、商品アドバイザーに加えて WebSphere Commerce の他のコンポーネントで使用されます。 WebSphere Commerce bean は scriptlet によって提供されます。
- 商品アドバイザー動的データ bean - これらは、商品アドバイザーだけが使用します。 動的 bean は widget bean によって提供されます。
- widget bean はデータ・ソースを提供しますが、データ・ソースが作成された方法については関知しません。 それによって、widget bean の再利用が促進され、動的コンテンツの作成プロセスと動的コンテンツの提供とが互いに隔絶されます。
- 複数のアイテムでリストを構成したり、複数のリストでテーブルを構成したりするのと同じ方法で、
複数のデータ・ソースでデータ・ソースを構成することができます。 この方法をとれば、リスト widget はリスト、またはテーブル・データ・ソースから単一の行または列を提供することができます。
- widget bean は複合動的 HTML 生成で使用されるのに対して、
scriptlet は通常、単一のテキスト・エレメントを提供するのに使用されます。
JSP テンプレートの作成が完了したら、それをテンプレート・リストに組み込めば、
メタフォーを作成する場合に簡単にアクセスすることができます。