JSF
JSF(JavaServer Faces)とは、Webアプリケーションのインターフェイスを構築するためのフレームワークです。
JSFを使用することにより、Webアプリケーションのビジネスロジックとプレゼンテーションデザインを完全に分離することができます。
これによりビジネスロジックを構成する開発者とプレゼンテーションデザイナーの役割分担を明確にすることができ、Webアプリケーションの開発効率を上げることができます。
しかし、この点だけを比較したのでは、JSPを使用する場合と大差がありません。
JSFを使用する最大の特徴は、プレゼンテーションコンポーネント(テキストフィールドやボタン、
セレクトボックスなど)をJSPカスタムタグライブラリを使用して表現することができ、さらに
それらのコンポーネントに対して、ステート情報の保持や入力値のチェック(バリデータ)、
型の変換(コンバータ)、イベントの制御(イベントハンドラ)、データモデルへのマッピング、
といった機能を与えられることです。
JSFが提供している機能の特徴を以下にまとめます。
- 多くの多機能コンポーネントの実装
- 入力値の妥当性検査を行うバリデーション機能
- 値の型変換を行うデータ・コンバージョン機能
- イベント処理を行うイベント・リスナー機能
- 画面遷移を行うページ・ナビゲーター機能
- 値を保持するためのモデル・データ機能
- クライアントにレスポンスを返信するためのレンダラー機能
掲載内容につきましては十分注意しておりますが、万が一、情報内容に間違いを発見されましたら、誠におそれいりますが、お問い合わせ窓口より、間違いのあるページのURLを添えてご連絡ください。
なお、情報内容に関する個別のご質問はお受け致しかねます。あらかじめご了承ください。
当サイトの内容を使用して発生した損害等に関して、直接的・間接的あるいは損害の程度によらず、シナゲートは一切の責任を負いません。
