JavaServer Faces と Faces コンポーネントについてさらに学習したい方に

JavaServer Faces は、サーバー上で実行される動的 Web アプリケーション用のユーザー・インターフェースの作成に役立つ、Sun Microsystems の開発によるテクノロジーです。 JavaServer Faces フレームワークは、サーバー要求全体の UI 状態を管理し、 クライアントによって活動化されるサーバー・サイド・イベントの開発用の単純なモデルを提供します。 JavaServer Faces は、Model/View/Controller (MVC) フレームワークを基本としています。 このことは、JavaServer Faces の場合、コントローラーがサーブレットであり、 モデルが JavaBeans によって表され、ビューが、ほとんどアプリケーション・コードがない JavaServer Faces コンポーネントから構成されることを意味しています。 このモデルの目標は、コンテンツとプレゼンテーションを分離することです。

WebSphere Studio には、Web アプリケーションでこのテクノロジーを使用するのに役立つ Faces コンポーネントなどのツールが組み込まれています。 これには、WebSphere Studio が Faces JSP ウィザードの作成に使用している、 ページ内の JavaServer Faces インターフェースを表すために、JavaServer Page (JSP) カスタム・タグ・ライブラリーが含まれています。 このウィザードは、Faces コンポーネントを使用するために使用可能になる JSP ファイルの作成に役立ちます。 Faces コンポーネントを使用すると、パレット・ビュー内の Faces ドロワーからコンポーネントをドラッグし、作成する Web ページにドロップすることによって、Web アプリケーションを開発できます。

たとえば、入力テキスト・フィールドをドラッグし、 ページ上のフォームにそれをドロップすることができます。 次に、 入力テキスト・フィールドの隣にある「実行」ボタンをドラッグ・アンド・ドロップすることができます。 最後に、入力テキスト・フィールドをデータ・ソースに接続できます。 これにより、エンド・ユーザーは、Web アプリケーションからデータ・ソースにデータを入力できるようになります。

Faces コンポーネントを使用して作成されたアプリケーションのもう 1 つの利点は、 ユーザー・インターフェースが基礎のプログラム・ロジックからは独立してレンダリングされることです。 このことは、ユーザーのアプリケーションが、 ブラウザーまたはハンドヘルド・デバイスなどのさまざまなプラットフォーム上で実行し、 データにアクセスできることを意味しています。

Faces ドロワーが開いているパレット・ビュー
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.