5

ビューテクノロジとしてJSF2を使用する新しいWebアプリケーションの開発を開始しています。私はJSFの経験がなく、概念について少し混乱しています。
私はJSFに関するいくつかのドキュメントを読みましたが、主なアイデアは、それがコンポーネントベースのフレームワークであるということでした。アプリケーションはコンポーネントから構築されます。

しかし、私が理解したように、コンポーネントを作成する方法は2つあります
。1。コンポジション-ページに含めることができるコンポーネントのコレクション 2.コンポジット-一部のコンポーネントをカプセル化し、ユーザーにインターフェイスを公開する新しいコンポーネント

それらの間で選択する際の基本的なルールは何ですか?
たとえば、製品のリストをユーザーに表示したいとします。このリストでは、ビューコードを分離するために、メインレイアウトに追加する独自のコンポーネントを作成する必要があります。それで、このリストは構成または合成である必要がありますか?

誰かが私がこの基本的なものを片付けるのを手伝ってくれることを願っています。

前もって感謝します、

4

2 に答える 2

6

通常はメイン ビューに1 回だけ含める再利用可能なテンプレートが必要な場合は、構成(テンプレート化)を選択します。例: ヘッダー、メニュー、フッター、単一テーブルなど。メイン ビューに必要な数だけ含めることができる bean-value-binding を備えた再利用可能なコンポーネントが必要な場合は、複合コンポーネントを使用します。たとえば、ラベル、入力、およびメッセージ コンポーネントのグループ (ただし、これにはタグ ファイルの方が適していることがよくあります)。

以下も参照してください。

于 2010-02-04T23:09:40.360 に答える