RichFaces は、 ライフサイクル、 検証、 変換ファシリティや、 静的および動的リソースの管理などが含まれる JSF (JavaServer Faces) フレームワークのアスペクトを利用します。 ビルトイン AJAX サポートや容易にカスタマイズ可能なルックアンドフィールを持つ RichFaces コンポーネントは、簡単に JSF アプリケーションに組み入れることができます。
RichFaces は以下を可能にします。
- AJAX を使用しながら JSF の利点を体験できます。 RichFaces は JSF のライフサイクルに完全に統合されます。 他のフレームワークは管理 Bean ファシリティのみにアクセスできるような場合でも、 RichFaces を使用するとアクションおよび値変更リスナへアクセスし、 AJAX の要求応答サイクル中にサーバー側バリデータやコンバータを呼び出すことができます。
- 既存の JSF アプリケーションに AJAX の機能を追加できます。 RichFaces フレームワークには 2 つのコンポーネントライブラリ (Core AJAX および UI) があります。 Core ライブラリは AJAX の機能を既存ページに追加するため、 JavaScript を書いたり、 手作業で既存コンポーネントを新しい AJAX コンポーネントに置き換える必要がありません。 RichFaces は、 コンポーネント全体の AJAX サポートではなく、 ページ全体のサポートを有効にするため、 ページ上でイベントを定義する機会を提供します。
- そのまま使用できるさまざまなコンポーネントを用いて、 異なるビューを簡単、 迅速に作成できます。 RichFaces UI ライブラリにはリッチユーザーインターフェース (UI) 機能を JSF アプリケーションに追加するコンポーネントが含まれているため、 拡張スキンサポートで AJAX が有効なコンポーネントの数々を提供します。 RichFaces コンポーネントは他のサードパーティコンポーネントライブラリとシームレスに統合することを目的としているため、 アプリケーションの開発時により多くのオプションを利用できます。
- ビルトイン AJAX サポートで独自のリッチコンポーネントを書くことができます。 CDK (コンポーネント開発キット) は常に拡張されています。 CDK には、 コード生成とテンプレーティングファシリティの両方と、 簡単な JSP (JavaServer Pages) に似た構文が含まれているため、 ビルトイン AJAX 機能を用いてファーストクラスのリッチコンポーネントを作成することができます。
- アプリケーション Java クラスでリソースをパッケージ化できます。 RichFaces は、 イメージや JavaScript コード、 CSS スタイルシートなどの異なるリソースタイプを管理する上級サポートを提供します。 リソースフレームワークは、 カスタムのコンポーネントコードを使用してこれらリソースの JAR ファイルへの格納を容易にします。
- バイナリリソースを簡単、 迅速に生成できます。 リソースフレームワークはイメージやサウンド、 Excel 形式のスプレッドシートなどをリアルタイムで生成できるため、 Java Graphics 2D ライブラリやその他類似のリソースを使用してイメージなどを作成できます。
- スキンベースの技術を用いてご使用のユーザーインターフェースのルックアンドフィールをカスタマイズできます。RichFaces により スキンパラメータ を使用して様々な配色と他のユーザーインターフェースのパラメータを簡単に定義、管理できます。そのため JSP と Java コードから UI パラメータにアクセスでき、リアルタイムで UI 調整できます。RichFaces には、アプリケーション開発を促進するための多くの事前定義したスキンが含まれていますが、簡単に独自のカスタムスキンを作成することができます。
- コンポーネント、 アクション、 リスナ、 ページを同時に作成しテストすることができます。 開発を行いながらコンポーネントのテストケースを生成できる自動化されたテストファシリティが近日中に RichFaces に導入される予定です。 テストフレームワークはコンポーネントをテストするだけでなく、 Servlet コンテナにテストアプリケーションをデプロイ せずに JavaScript コードなどサーバー側またはクライアント側の他の機能をテストします。
0 件のコメント:
コメントを投稿