ポートレット・アプリケーションは、複数のポートレットを含むことができる Web アプリケーションです。 アプリケーション内部にあるポートレットは、同じポータル・ページにある場合、互いに対話することができます。 他の EGL ベースの Web アプリケーションと同様に、ポートレット・アプリケーションは、JSF ハンドラー・パーツによって戻される JSP ファイルとその他の構成ファイルとで構成されます。 EGL Web アプリケーション開発についての詳細は、EGL JSF Web アプリケーションのビルドを参照してください。
ポートレット・アプリケーションの JSF ハンドラーは、他の Web アプリケーションのハンドラーと全く同じ方法で開発されます。 標準の Web アプリケーションでは、JSF ハンドラー・パーツは、Web ページ全体を表す JSP を戻します。 ポートレット・アプリケーションには、アプリケーションの各ポートレットのサポート対象 モードごとに、少なくとも 1 つの JSF ハンドラーとそれに対応する JSP ファイルが存在します。
「新規 EGL ポートレット (New EGL Portlet)」ウィザードを使用して、MyPortlet という 名前のポートレットを作成し、そのポートレットがビュー・モードと編集モードをサポートする ように指定すると、ウィザードは、MyPortletView と MyPortletEdit という 2 つ の JSF ハンドラーを作成します。
ポートレット・アプリケーションの Java™ Server Pages は、ポータル・ページのフラグメントを表します。 各 JSP が Web ページ全体を表す、標準の Web アプリケーションの JSP とは違って、各ポートレット JSP は、個々のポートレット・ウィンドウに限定されるポータル・ページのフラグメントのみを表します。
これらのフラグメントを有効な Web ページに結合させるのは、ポートレット・コンテナーの仕事です。 このため、HTML マークアップのヘッド・タグおよびボディ・タグを、ご使用の ポートレット JSP に追加してはなりません。