チュートリアル : JavaServer Faces アプリケーション

このチュートリアルでは、Workshop を使用して簡単な JSF アプリケーションを作成する方法を示します。ここでは、(1) このチュートリアルで使用するテクノロジ、および (2) このチュートリアルで作成するアプリケーションについて説明します。

JSF チュートリアルで使用するテクノロジ

JSF

JavaServer Faces (JSF) は、JavaServer アプリケーションのユーザ インタフェースの構築を容易にするためのテクノロジです。開発者は、ページ内で再利用可能な UI コンポーネントを組み立て、それらのコンポーネントをアプリケーションのデータ ソースやデータ モデルに接続して、クライアント生成のイベントをサーバ サイドのイベント ハンドラに配線することで、Web アプリケーションをすばやく簡単に構築できます。ユーザ インタフェース コードは、クライアントで生成されたイベントを受けてサーバで実行されます。これにより、アプリケーション開発者はアプリケーション コードの開発に集中できます。

Workshop JSF ツール

Workshop を使用すると、サーバサイド テクノロジである JavaServer Faces (JSF) に基づいて、洗練された Web アプリケーションを簡単に開発できます。

Workshop は、JSF ベースの Web アプリケーションを構築するための統合開発環境を提供します。Workshop は、JSF 用の視覚的な WYSIWYG エディタを備えており、分割されたペインにエディタとソースを表示して同期させることができます。また、高性能のコード補完機能、エラー チェック機能、複数のレベルまで検証できる検証機能も備えています。

その他の概念と機能

Workshop 製品群に組み込まれている AppXRay は、インポートされた Web アプリケーションのすべての要素をスキャンして、要素間の関係を示す詳細なマップを作成するテクノロジです。要素には、Java アプリケーション ロジック、JSP ファイル、Struts アーティファクト、JSF アーティファクト、Web およびコンフィグレーションの XML ファイル、リソース バンドル、アプリケーション変数、プロパティなどが含まれます。アプリケーションのスキャン時には、要素間のマッピングに基づいてアプリケーション データベースが動的に構築されます。このデータベースは、Web アプリケーションを変更するにつれて少しずつ更新されます。これらの AppXRay 機能によって、Web アプリケーションの作成、編集、デバッグの生産性が飛躍的に向上します。

アプリケーションに加えたすべての変更は、Workshop によってモニタされ、エラーがないかどうかチェックされます。エラーが見つかった場合は、標準の Eclipse エラー表示システムによって Workbench の [問題] ビューに表示されます。Workshop は、アプリケーション データベースを活用して整合性をチェックします。

Workshop のエディタでは、ソース ペインとデザイン ペインがリアルタイムで同期します。ソース ペインとデザイン ペインのいずれかに変更を加えると、即座にもう一方のペインに反映されます。

Workshop の [AppXaminer] を使用すると、Web の依存関係を管理したり、リソース間の関係を視覚的に表示したりできます。[AppXaminer] は、問題を自動的に検知する機能や、環境内をスムーズに移動するための機能も提供します。

AppXNavigator は、ハイパーリンク スタイルのナビゲーションを提供します。このナビゲーションはすべてのエディタで利用でき、エディタ内から Java、JSP、Struts、JSF の依存関係に移動するために使用できます。特定のリソースを検索したり参照したりする場合に便利です。

アプリケーションの概要

このチュートリアルで使用するサンプル アプリケーションは、IT ソリューション企業の Web アプリケーションです。このアプリケーションに登録されているユーザは、さまざまなソフトウェアをダウンロードできます。このチュートリアルでは、Web アプリケーションの「登録とログイン」モジュールの 1 つを開発します。

このアプリケーションは、未登録のユーザに対してはまず登録を済ませるよう要求します。登録時には、ユーザ ID、パスワード、氏名、および連絡先 (住所、郵便番号、電話番号など) を入力する必要があります。ユーザ ID は 8 文字以内のユニークな値でなければなりません。パスワードは、1000 から 9999 までの 4 桁の数値です。

登録を済ませたユーザは、ユーザ ID とパスワードを入力してログインできます。ユーザ ID とパスワードは、アプリケーションによって検証されます。それらが有効であれば、ソフトウェアをダウンロードするためのページにユーザを転送します。

Web コンポーネント

ここでは、サンプル Web アプリケーションのソフトウェア コンポーネントについて説明します。

次のステップでは、JSF アプリケーション用のサポート ファイル (.java および .jsp ファイル) とリソース (画像、.css ファイル) を含むサンプル Web アプリケーションから workshop-jsf-tutorial プロジェクトを作成します。このチュートリアルの説明と手順に従って作業することで、Workshop を使用して JSF アプリケーションを開発する方法を習得できます。

チュートリアルを移動するには、矢印をクリックしてください。


さらにヘルプが必要ですか。質問は Workshop ニュース グループまでお寄せください。