質問

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

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

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

誰かがこの基本的なことを明確にするのを手伝ってくれることを願っています。

前もって感謝します、

役に立ちましたか?

解決

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

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

他のヒント

おそらく、JEE 6チュートリアルへの次のリンクは役立つだろう。

カスタムコンポーネントまたはRenderer">が必要かどうかを決定

scroll top