Eclipse+JSF+JPAで作るアプリ(9)―JSF トピック

今回からJSFです。

JSFで取り上げたいトピックです。このページはやりたいトピックが増えると更新する予定です。

■EL式
■画面遷移、faces-config.xml
■スコープ
■Faceletsによるテンプレート
■バリデーションとコンバータ
 ■XML記述
 ■アノテーション記述
 □カスタムバリデーション
■Primefacesによるリッチコンポーネントの利用
 ■パスワード強度の表示
 ■データテーブル表示
 ■アコーディオンメニュー(パネルメニュー)
 ■さまざまなチャート(Pie,Barなど)
 ■ドラッグ&ドロップ
 □テーマの動的変更
 □グリッドでの編集
 □コンテキストメニュー(右クリックメニュー)
■表示の国際化
□例外ハンドル
□ログインフィルタ
□クッキーでの処理
□ロギング

■は、サンプルアプリで経験あり、□は、経験なしです。
どれから取り上げるべきか考えましたが、Faceletsによるテンプレートからとします。StrutsのTailに似た機能といえば分かりやすいでしょうか。
JSF 2.0 の新機能概要とFacelets テンプレートのご紹介 | 寺田 佳央 - Yoshio Teradaに分かりやすい説明があります。

最初は敷居が高いと感じてみましたが、やってみて簡単かつ強力でした。
また、最初に行うほうが手戻りが少ないはずです。

次に取り上げるのは、Primefacesです。
日本語で一番詳しいのはおそらく、この方のページだと思います。
PrimeFacesを使ったJSFリッチユーザインタフェース入門 〜ちょっと便利なコンポ達〜 - Challenge Java EE !
非常に参考になりました。

それでは、次回からさっそくテンプレート機能を触ります。