JSF 開発用ツール

JSF フィーチャーには、JSF を使用した Web アプリケーション開発の効率化に役立つツールが用意されています。

ページ・データ・ビュー

「ページ・データ」ビューにより、 JSP、HTML、および XHTML ファイル内のデータ・オブジェクトを追加、変更、または削除できます。 サポートされるデータ型には、以下のものがあります。
  • すべての JSP ファイルで使用可能な標準スクリプト記述変数は、以下のとおりです。
    • applicationScope では、アプリケーション・オブジェクト内の属性を追加および変更できます。
    • param では、ページ・オブジェクトで使用する属性を追加および変更できます。
    • requestScope では、要求オブジェクト内の属性を追加および変更できます。
    • sessionScope では、セッション・オブジェクト内の属性を追加および変更できます。
  • ファイルのタイプに応じて、その他のデータ・オブジェクト:
    • Faces コンポーネント
    • Beans を使用
    • ページ Bean
    • Faces 管理 Bean
    • JPA
    • サービス
    • RPC アダプター・サービス

「プロパティー」ビュー

「プロパティー」ビューは、web ページで現在選択されているタグに関連した特定の情報を表示します。 例えば、「プロパティー」ビューは HTML テーブル・タグに関するさまざまな情報を表示します。 「プロパティー」ビューによって、Page Designer が設計または分割ペインで開いているときに、JavaScript™ および JSP タグを編集できます。 「プロパティー」ビューで編集するとき、変更した内容はカーソルのフォーカスが変更されるときに有効になります。 Page Designer の「ソース」ペインでタグを変更した場合、その変更内容は「プロパティー」ビューで即時に有効になります。

「クイック編集」ビュー

「クイック編集」ビューにより、web ページに短いスクリプトを追加できます。 例えば、JSP ページでボタン・タグを選択した場合は、クリック・イベントをそのボタンに関連付けて、それにスクリプトを追加できます。

検証

Web アプリケーションを検証して、構文が正しく、マークアップの形式が適切であることを確認できます。バリデーターは、リソースが仕様または規則のセットに準拠することを検査するツールです。 Web アプリケーションにバリデーターを追加したり、そこから削除したりできます。どのバリデーターをプロジェクトで実行するかを構成するには、 「ウィンドウ」 > 「設定」 > 「検証」をクリックします。 JSF バリデーターには、以下が含まれます。

コンテンツ・アシスト

コンテンツ・アシストは、現在のテキスト挿入点でのコンテキストに基づいた候補を示します。 入力するときに、タグおよび属性の候補のポップアップが使用可能になります。 コンテンツ・アシストは、ほとんどの JSF タグ・ライブラリー属性値で使用可能です。 JavaScript コンテンツ・アシストは、JSF 2.0 プロジェクトで使用可能です。

JSF パレット・ツール

表 1. JSF パレット・ツール
ドロワー 説明
「標準 Faces コンポーネント」ドロワー (JSF 1.x および 2.0) 「標準 Faces」ライブラリーには、 JavaServer Faces Technology 仕様に定義されている JSF タグの基本セットが含まれています。
「標準 Faces コンポーネント」ドロワー
「拡張 Faces コンポーネント」ドロワー (JSF 1.x) 「拡張 Faces コンポーネント」ドロワーには、 JSF ウィジェット・ライブラリー (JWL) タグ、標準 JSF タグ、 および標準 JSF タグの一部の拡張バージョンが含まれています。
「拡張 Faces コンポーネント」ドロワー
「Facelet タグ」ドロワー (JSF 2.0) 「Facelet タグ」ドロワーでは、Facelet UI コンポーネントを Web ページにドラッグ・アンド・ドロップすることができます。
「Facelet タグ」ドロワー。
「データおよびサービス」ドロワー 「データおよびサービス」ドロワーでは、ページ・データを Web ページにドラッグ・アンド・ドロップすることができます。
「データおよびサービス」ドロワー
カスタム・ドロワーまたはサード・パーティー・ライブラリー コンポーネント・ライブラリーには、データ・ソースに接続するユーザー・インターフェースを作成するために Web アプリケーションで使用できる JSF コンポーネントが含まれています。ライブラリーのサポートを追加すると、ライブラリー・タグがパレットに追加されます。 詳しくは、カスタム JSF コンポーネントの作成およびサード・パーティー・ライブラリーのサポートの追加を参照してください。
カスタム・ドロワーまたはサード・パーティー・ライブラリー・ドロワーの例

JSF ウィザード

ウィザードにアクセスするには、 「ファイル」 > 「新規」 > 「その他」をクリックします。

表 2. JSF ウィザード
ウィザード 説明
Faces 1.x コンポーネント・ライブラリー・プロジェクト (Faces 1.x Component Library Project) カスタム・コンポーネント・ライブラリーには、Web アプリケーションで使用できる新規および変更された JSF コンポーネントが含まれています。このライブラリーは、開発チームに配布できます。詳しくは、カスタム Faces JSP コンポーネント・ライブラリーの作成を参照してください。
Faces カスタム・コンポーネント このウィザードは、新規の JSF タグを作成したり、既存の JSF タグを変更したりする場合に使用します。この JSF タグは、UI を作成するために Web アプリケーションで使用することができます。詳しくは、カスタム JSF コンポーネントの作成を参照してください。
Faces 定義プロジェクト このウィザードは、既存の JSF ライブラリーのサポート情報を含むプロジェクトを作成する場合に使用します。 詳しくは、サード・パーティー・ライブラリーのサポートの追加を参照してください。
Faces ライブラリー定義 このウィザードは、既存の JSF ライブラリーのサポートを追加する場合に使用します。 詳しくは、Faces ライブラリー定義の構成を参照してください。

「JSF トレース」ビューおよび JSF トレース・コンソール

JSF アプリケーションでは、ブラウザーからのそれぞれの要求に対して、応答が生成される前に、複雑な一連のステップが実行されていきます。JSF アプリケーションでは、この一連のステップが JSF ライフサイクルと呼ばれます。 ライフサイクルのどのフェーズが実行されるか、さらには要求への応答でどのフェーズがブラウザーに戻されるかは、多くの条件によって影響される可能性があります。アプリケーションがサーバー上で実行される場合、JSF ライフサイクルのすべてのステップを把握するのは困難です。

JSF トレースについて詳しくは、アプリケーションの JSF ライフサイクルのトレースを参照してください。

JSF トレースでは、JSF ライフサイクルに関する情報を収集し、理解しやすい形でリアルタイムに表示することにより、実行中の JSF アプリケーションについて調べることができます。

JSF トレース・サポートをアプリケーションに追加すると、要求が処理されている間、アプリケーションの JSF ライフサイクルに関する情報が「トレース」ビューで収集され表示されます。

「JSF トレース」ビュー

「JSF トレース」ビューについて詳しくは、 「JSF トレース」ビューを参照してください。

「JSF トレース」ビューに加えて、JSF トレース・コンソールは実行中のアプリケーションからネットワーク・ソケットを介して受信された生の情報を表示します。

JSF トレース・コンソール

フィードバック