TOPシステム開発> JSF設定ファイル
まるごとサーバサイドJava
JDeveloperで学ぶJSF入門

第2回:JSFを構成する要素

著者:WINGSプロジェクト  佐藤治夫(株式会社ビープラウド)、
小泉守義

監修:山田祥寛   2006/7/20
前のページ  1  2  3
JSF設定ファイル

   JSF設定ファイルは、表2に示したカテゴリの情報から構成されるXMLファイルです(リスト1)。通常は、faces-config.xmlとしてWEB-INFディレクトリに配置されます(注2)。
カテゴリ 意味 主に利用するタグ
マネージドBean/マネージドプロパティの定義 POJOをJSFページ変数から参照するための定義を記述する <managed-bean>、
<managed-bean-class>、
<managed-bean-scope>、
<managed-property>
ナビゲーションルール定義 ページ遷移を定義する <navigation-rule>、
<navigation-case>、
<from-view-id>、
<from-outcome>、
<to-view-id>
カスタムUIコンポーネント定義 JSF開発者の作成したUIコンポーネントを登録する <component>、
<component-class>、
<component-id>
カスタムバリデータ定義 JSF開発者の作成したバリデータを登録する <validator>、
<validator-class>、
<validator-id>
カスタムコンバータ定義 JSF開発者の作成したコンバータを登録する <converter>、
<converter-class>、
<converter-id>
レンダーキット定義 JSF開発者の作成したレンダラを登録する <render-kit>、
<render-kit-id>、
<render-kit-class>、
<renderer>
アプリケーションリソース定義 JSF全体の動作に関わるパラメータを設定する <application>、
<default-render-kit-id>、
<message-bundle>

表2:JSF設定ファイルで設定する主な項目

※注2: web.xmlのcontext-param要素のjavax.faces.CONFIG_FILESに、カンマ区切りでファイルを指定することにより、複数のファイルを指定することができます。

リスト1:faces-config.xmlの骨格
<?xml version="1.0" ?>
<!DOCTYPE faces-config PUBLIC ...>
<faces-config>
   <managed-bean>
      <!-- 1. マネージドBean/マネージドプロパティ定義-->
   </managed-bean>
   <navigation-rule>
      <!-- 2. ナビゲーションルール定義-->
   </navigation-rule>
   <component>
      <!-- 3. カスタムUI コンポーネントの定義-->
   </component>
   <converter>
      <!-- 4. カスタムコンバータの定義-->
   </converter>
   <validator>
      <!-- 5. カスタムバリデータの定義-->
   </validator>
   <render-kit>
      <!-- 6. レンダーキット定義-->
   </render-kit>
   <application>
      <!-- 7. アプリケーションリソースの定義-->
   </application>
   <factory>
      <!-- 8.アプリケーションファクトリの定義-->
   </factory>
   <lifecycle>
      <!-- 9. フェーズリスナ定義-->
   </lifecycle>
   <referenced-bean>
      <!-- 10. Bean 参照定義-->
   </referenced-bean>
</faces-config>

前のページ  1  2  3


著者:WINGSプロジェクト 佐藤治夫(株式会社ビープラウド)、小泉守義 監修:山田祥寛
著者プロフィール
著者:WINGSプロジェクト 佐藤治夫(株式会社ビープラウド)、
小泉守義
監修:山田祥寛

WINGSプロジェクトは、有限会社WINGSプロジェクト(代表取締役山田祥寛)が運営するライティング・チーム。海外記事の翻訳から、主にサーバサイド分野の書籍/雑誌/Web記事の執筆、講演、アプリケーション開発などを幅広く手がける。2006年7月時点での登録メンバーは20名で、現在も一緒に執筆をできる有志を募集中。執筆に興味のある方は、どしどし応募いただきたい。


INDEX
第2回:JSFを構成する要素
  JSFの構成要素
  レンダラ/レンダーキット
JSF設定ファイル