JavaServer Faces ユーザーズガイド |
目次 |
第1章 JavaServer Facesの概要 |
JavaServer Facesとは、JSR-127としてJava Community Process (JCP)で策定された仕様で、Webアプリケーションのユーザインタフェースを作成するためのアプリケーションフレームワークです。
JavaServer Facesには次の特徴があります。
JavaServer Facesを利用したアプリケーションの概要を以下の図に示します。
上図のように、JavaServer Facesアプリケーションは次の要素で構成されます。
- JSP
- ApcoordinatorのUJIタグやJavaServer Facesのタグを使用することができます。画面上のボタンや入力データの変更に対してイベント処理を定義します。それぞれのイベントに対してはJavaServer Facesランタイムエンジンが対応したイベントリスナまたは Javaクラスのメソッドを呼び出します。
- managed bean
- 画面の値を格納するBeanです。
- faces-config.xml
- JavaServer Facesの環境を設定するためのファイルです。画面遷移、呼び出すイベント、利用するBeanなどを定義します。
- バリデータ、バリューチェンジリスナ、アクションリスナ
- クライアントからリクエストが送信された際に呼ばれる処理です。
JSP、managed bean、faces-config.xml などのそれぞれの詳細な開発方法については次節以降を参照して下さい。
目次 |