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 に、Faces または Struts のノード間で可能なさまざまなタイプの接続を示します。