ここでは,JSFの機能について説明します。
JSFを利用したWebアプリケーションの開発では,アクセスページビューの定義,ページの再利用,クライアントからの入力値の型の変換やバリデーション,アプリケーション内でのイベントの制御など,いろいろな機能を利用できます。
JSFの機能の多くは,ManagedBeanとEL式を利用して実現します。
ManagedBeanとは,JSPおよびFaceletsページで使用するデータとメソッドを定義するJavaBeanのことです。ManagedBeanの詳細については,JSFの仕様を参照してください。
EL式とは,規定の形式で記述することで,ManagedBeanに定義したプロパティやメソッドをJSFタグの属性と関連づけることができる機能です。EL式はJSPの仕様の一部です。詳細は,JSPの仕様を参照してください。
アプリケーションサーバでのJSFの動作を次に示します。