Web ダイアグラム内では、接続 は 2 つのノードを接続する線 です。
接続は、ロジック・フロー またはデータ・フロー のいずれかを表せます。特定のタイプの接続の幾つかは、Faces ベースまたは Struts ベースの Web アプリケーションの場合に可能です。
Web ダイアグラム内のロジック・フロー接続は、あるページまたはアクションがどのように実行されて次のページまたはアクションにつながるかを表します。たとえば、ある Web ページから別のページへのリンクは、最初のページがどのように次のページへと進むことができるか、または次のページへ「流れる」ことができるかを表します。同様に、アクション・マッピングの転送は、このアクションが (転送を介して) 次の宛先へと進めることを表します。
Web ページから Web ページ、アクション・マッピング、または Web アプリケーション・ノードへと引かれた線は、ロジック・フロー接続です。アクション・マッピングからアクション・マッピングまたは Web ページへと引かれた線も、ロジック・フロー接続です。
データ・フロー接続は、Web ページまたはアクション・マッピングから Bean を介して起こりうるデータの流れを表す線です。データ・フロー接続には、宣言されたデータ参照 と手続き型データ参照 という 2 つのタイプがあります。
アクション・マッピングからフォーム Bean へと引かれた線 (Struts 構成ファイルのアクション・マッピング宣言で指定されているもの) は、宣言されたデータ参照を表します。アクション・マッピングからフォーム Bean へと作成された最初の接続は、宣言されたデータ参照であると想定されます。対照的に、そのアクション・マッピングから他のフォーム Bean へと作成された後続の接続はすべて、そのアクション・マッピングのアクション・クラスの内部からの Bean 参照を表すものであると想定され、手続き型データ参照として表示されます。
Web ページからJava™ Bean またはフォーム Bean へと引かれた線も、宣言されたデータ参照です。なお、これらの Bean は、Web ページで useBean タグによって参照されます。
アクション・マッピングから Java Bean へと引かれた線は、手続き型データ参照です。アクション・マッピング からフォーム Bean への接続で、ユーザーがそのアクション・マッピングに対して最初に作成した接続とつながって いないものはすべて、手続き型データ参照です。
表 1 に、すべての Web ダイアグラムのノード間で可能なさまざまなタイプの接続を示します。
接続 | 接続タイプ |
---|---|
フォーム Bean へのアクション・マッピング | フォーム Bean |
JSP/Faces JSP へのアクション・マッピング | アクション・マッピング・ローカル転送、アクション・マッピング・グローバル転送、アクション・マッピング・ローカル例外、アクション・マッピング・グローバル例外、アクション・マッピング入力、転送として構成済みのアクション・マッピング、インクルードとして構成済みのアクション・マッピング |
Struts モジュールへのアクション・マッピング | Struts モジュール終了 |
JSP と Faces JSP の間 | Web ページ・リンクまたは Faces 結果 |
JSP/Faces JSP への Faces アクション | Faces 結果 |
Faces アクションへの JSP/Faces JSP | Faces アクション参照 |
フォーム Bean への JSP/Faces JSP | Java Bean 参照 |
Struts モジュールへの JSP/Faces JSP | Web ページ・リンク |
Web アプリケーションへの JSP/Faces JSP | Web ページ・リンク |