Struts ベースのアプリケーション開発は、Struts 開発が Web アプリケーションに実装される方法とよく似た方法で、ポートレットに適用できます。Struts と Portal のテクノロジーに違いがあるため、これら 2 つのテクノロジーをマージするために、Struts Portal Framework (SPF) が開発されました。Rational® Developer の SPF サポートは、Struts ポートレット・アプリケーションの書き込みプロセスを単純化し、ポートレット・アプリケーションの多数の基本的な要件を管理する必要性をなくします。
Struts ポートレット・アプリケーションの開発には、次のハイ・レベルのアクティビティー・リストが含まれます。
Rational Developer には、Struts ポートレット関連の
成果物の作成を支援するウィザードのセットがあります。これらのウィザードは、標準の Struts 成果物を作成するために使用されるウィザードと同じです。
開発コンテキストに基づいて、ポートレット特定のモデル・オプションがデフォルトで提供されています。
ただし、ポートレット固有のファイルおよびコード生成の振る舞いを指定する
Model 値を選択する必要がある場合があります。
その他の使用法について詳しくは、Rational Developer (標準) Struts 資料および
F1 ヘルプを参照してください。
ポートレット・モデルと非ポートレット・モデルにおけるウィザードの振る舞いの違い (違いがある場合) を、次のリストに要約します。
- 「アクション・クラス」ウィザード
- 拡張された SPF アクション・クラス StrutsAction をサポートします。これは、Rational Developer 環境での実行に適切にマップされない詳細を非表示にします。
- 「アクション・マッピング」ウィザード
- 「アクション・クラス」ウィザードに追加された SPF の変更をサポートします。
- 「ActionForm」ウィザード
- 相違点なし
- 「Form-Bean マッピング」ウィザード
- 相違点なし
- 「Struts 構成ファイル」ウィザード
- 構成ファイルを作成するときに WpsRequestProcessor を指定する必須 <controller> セクションを追加します。
- 「Struts モジュール」ウィザード
- わずかな違い:
- モジュールを指定する <init-param> エントリーが、ActionServlet サーブレット・エントリーの代わりに WpsStrutsPortlet サーブレット・エントリーの下に追加されています。
- ようこそファイル・リストが異なることがあります。
- モジュールによって指定される Struts 構成ファイルに、WpsRequestProcessor を指定する必須 <controller> セクションが含まれます。
- 「Struts 例外」ウィザード
- 相違点なし
- 「Web ダイアグラム」ウィザード
- 相違点なし