動的 Web プロジェクト内におけるアプリケーションの作成時には、JavaServer Pages (JSP) のあるなしにかかわらず、JavaServer Faces と Struts テクノロジーを使用できます。次の表では、選択に役立つ手引き情報を示します。
Struts または JavaServer Faces のどちらか一方が、動的 Web アプリケーションの開発に有用なフレームワークを提供します。 JavaServer Faces、JavaServer Pages、および JSP と Struts を比較した次の表を考慮してください。
| JavaServer Faces | JavaServer Pages | JSP と Struts | |
|---|---|---|---|
| コンポーネント |
|
|
|
| 装置独立性 |
|
|
|
| エラー処理と妥当性検査 |
|
|
|
| スクリプト記述 |
|
|
|
| ページ・フロー |
|
|
|
| セッションとオブジェクト管理 |
|
|
|