このチュートリアルの Web サイトは、JavaServer Faces コンポーネントを備えた動的 Web ページを使用して データベースにアクセスし、情報をページ上に表示します。 このチュートリアルでは、関連レコードおよび関連レコード・リストを使用してデータベース内のデータを表し、 データ・テーブルや通常の HTML 表の形式でデータをページに表示できるようにします。 これらのコンポーネントが Java™ アクセス Bean を使用します。
データ・アクセス Bean は、エンタープライズ Bean を表す Java Bean です。 この Bean は、通常、JavaServer Pages (JSP) ファイル、サーブレット、または別のエンタープライズ Bean とインターフェースをとるエンタープライズ Bean を用いるクライアント・プログラムで使用されます。アクセス Bean を使用すれば、エンタープライズ Bean のライフ・サイクルを管理する複雑さから保護されます。 言い換えれば、Java Bean のプログラムを作成する場合と同じくらいの容易さで、 エンタープライズ Bean のプログラムを作成することができ、 エンタープライズ Bean のクライアント・プログラムを簡素化して、全体の開発時間を削減できます。
JavaServer Faces は、サーバーで実行する動的 Web アプリケーションのためのユーザー・インターフェース (UI) のビルドを支援するテクノロジーです。 JavaServer Faces フレームワークは、サーバー要求全体にわたって UI 状態を管理し、クライアントが活動化するサーバー・サイド・イベントを開発するための単純なモデルを提供します。 JavaServer Faces は Model/View/Controller (MVC) フレームワークを基にしています。 これは、JavaServer Faces の場合、コントローラーはサーブレットであり、 モデルは JavaBeans™ で表現され、ビューはアプリケーション・コードをほとんど使用しないか、 あるいは全く使用しない JavaServer Faces コンポーネントで構成されるということを意味しています。 このモデルのゴールは、コンテンツをプレゼンテーションから分離することです。 Faces コンポーネントなどのツールは、ご使用の Web アプリケーションでのこのテクノロジーの使用を支援します。 Faces コンポーネントには、ページ内に JavaServer Faces インターフェースを表す JavaServer Page (JSP) カスタム・タグ・ライブラリーが組み込まれています。 このウィザードは、Faces コンポーネントの使用を可能にする JSP ファイルの作成を支援します。 Faces コンポーネントにより、「パレット」ビューの Faces ドロワーからコンポーネントをドラッグして、作成中の Web ページにドロップすることによって、Web アプリケーションを開発することができます。 例えば、入力 1 行テキスト領域をドラッグして、ページ上のフォームにドロップできます。 次に、「実行」ボタンをこの入力 1 行テキスト領域の横にドラッグ・アンド・ドロップできます。 最後に、この入力 1 行力テキスト領域をユーザーのデータ・ソースに結合することができます。 これで、エンド・ユーザーは Web アプリケーションからユーザーのデータ・ソースにデータを入力できるようになります。 さらに、Faces コンポーネントを使用してビルドされたアプリケーションには、 その基礎であるプログラム・ロジックとは独立して、ユーザー・インターフェースをレンダリングできる利点があります。 このことは、ユーザーのアプリケーションが、 ブラウザーまたはハンドヘルド・デバイスなどのさまざまなプラットフォーム上で実行し、 データにアクセスできることを意味しています。 |
![]() |
データ・テーブルは、 関連レコード・リストのようなデータ・オブジェクトを保持する Faces JSP ページのコンポーネントです。 データ・テーブルには HTML 表のように行と列があるように見えますが、これは HTML 表のようには機能しません。 テーブル内と同様に入出力コントロールをフォーマットしたい場合は、 パレットの拡張 Faces コンポーネント・ドロワーから、「パネル - グループ・ボックス」を使用します。 この方法は『演習 2.2: データ・テーブルのフォーマット』に説明してあります。
新規関連レコード・リストを作成するには、以下のとおりに実行します。