サンプル: JSF および SDO

このギャラリーには、一般的な Web アプリケーション・タスクをデモンストレーションする JavaServer Faces (JSF) サンプルのセットが用意されています。 これらのサンプルはまた、関連レコードおよび関連レコード・リストにアクセスするための Service Data Objects (SDO) の使用法もデモンストレーションします。 各サンプルは独立しています。 これらのサンプルは、特定の順序で表示する必要はありません。 これらのサンプルでは、JSF テクノロジーと SDO テクノロジーを基本的に理解していること、および Web アプリケーションの開発について習熟していることが前提となります。 これらのテクノロジーを初めて使用する場合には、これらのサンプルを使用する前に、「JavaServer Faces を使用して動的情報を Web ページに表示する」チュートリアルを実行することができます。
所要時間: 5 分

このサンプルを使用するためには、SDO ツールをインストールする必要があります。SDO ツールをインストールするには、Installation Manager で「変更」をクリックします。 「フィーチャー」リストで、「IBM Rational Application Developer for WebSphere Software 7.5.0」 > 「Web 開発ツール」とクリックします。「SDO - Domino および JDBC メディエーター」を選択してから、「変更」をクリックします。

セットアップおよび構成の詳しい説明については、「セットアップ手順」リンクをクリックしてください。 「サンプルのインポート」リンクをクリックして、ワークスペースへのサンプルのインポートを開始します。

サンプル・タイプ 説明
選択リストへの選択項目の追加 - コンボ・ボックスおよびリスト・ボックス (Adding Choices to Selection Lists - Combo and List Boxes) 選択リストへの選択項目の追加方法およびユーザーが選択した値の保管作業をデモンストレーションします。
要求およびセッション・スコープを使用したデータの受け渡し (Passing Data Using Request and Session Scopes) セッション・スコープにおいてスコープ変数と管理 Java™ Bean を使用してページ間でデータを受け渡す方法をデモンストレーションします。
コマンド・ハイパーリンクと出力リンクを使用したデータの受け渡し (Passing Data Using Command-Hyperlinks and Output-Links) コマンド・ハイパーリンクと出力リンクのパラメーターを使用してページ間でデータを受け渡す方法をデモンストレーションします。
データ・テーブル行でのアクションの実行 (Performing Actions on a Data Table Row) 行アクション・コントロールとコマンド・ハイパーリンクを使用してデータ・テーブルの単一行でアクションを実行する方法をデモンストレーションします。
複数のデータ・テーブル行でのアクションの実行 (Performing Actions on Multiple Data Table Rows) レコードの選択方法および、行選択コントロールを使用してデータ・テーブルの複数行でアクションを実行する方法をデモンストレーションします。 このサンプルでは、Java Bean および関連レコード・リストにあるレコードの削除および更新を実行します。
データ・テーブル行の編集および並行性制御を使用したレコードの更新 (Updating Records Using Data Table Row Edit and Concurrency Control) データ・テーブルの行編集コントロールおよび並行性制御の使用方法をデモンストレーションします。
自動キー生成を使用したデータベース・レコードの追加 (Adding a Database Record Using Auto-Key Generation) JSF と SDO を組み合わせて使用して、データベースへの新規レコード追加時に主キーを自動生成する方法をデモンストレーションします。
SDO クエリーを使用したデータのフィルター操作 (Using an SDO Query to Filter Data) SDO クエリーを実行して、フィルター済みの結果を同じページに戻す方法をデモンストレーションします。
データ・テーブルでの情報のソート (Sorting Information in a Data Table) 列見出しをクリックしてデータ・テーブルを昇順または降順でソートする方法をデモンストレーションします。
展開および縮小表示可能なデータ・グループの作成 (Creating Expandable and Collapsible Data Groupings) データ・テーブル行のカテゴリー化を使用して、展開および縮小表示可能なメニューにレコードをグループ化する方法をデモンストレーションします。
入力データの検証 (Validating Input) 標準およびカスタムの入力データ検証の使用をデモンストレーションします。
値変更イベント処理の使用 (Using Value-Changed Event Handling) 値変更イベントの処理方法およびフォームの自動提出をデモンストレーションします。 このサンプルでは、別のコンボ・ボックスの選択に基づいて 1 つのコンボ・ボックスを取り込みます。
スクリプト・コレクター・イベントの使用 (Using Script Collector Events) スクリプト・コレクターの使用法イベントの使用をデモンストレーションします。
カスケーディング・スタイル・シートの使用 (Using Cascading Style Sheets) カスケーディング・スタイル・シートを使用して JSF アプリケーションの外観をフォーマット設定および変更する方法をデモンストレーションします。
入力/キーボード支援の使用 (Using Input and Keyboard Assistance) 入力/キーボード支援の使用をデモンストレーションします。
JSTL 式言語の使用 (Using JSTL Expression Language) JSF ページにおける JSTL 式言語の使用をデモンストレーションします。
データ・テーブル・ページャーを使用したレコードの表示 (Displaying Records Using Data Table Pagers) 1 ページに表示するレコード数を削減するためのデータ・テーブル・ページャーのギャラリーです。

このサンプルを使用するためには、アプリケーション・サーバーをインストールして構成しておく必要があります。 サーバー・ランタイム環境が使用可能になっていることを確認するには、 「ウィンドウ」 > 「設定」をクリックし、「サーバー」を展開して「ランタイム環境」をクリックしてください。 このペインを使用して、インストール済みのサーバー・ランタイム定義を追加、除去、または編集できます。 また、新規サーバーのためのサポートをダウンロードしてインストールすることもできます。

以下のアプリケーション・サーバーは、 このサンプルで機能することがテストにより確認されています。

フィードバック