當您在動態 Web 專案中建立應用程式時,不論您是否使用 JavaServer Pages (JSP),都可以採用 JavaServer Faces 和 Struts 技術。下表提供指引來協助您選擇。
Struts 或 JavaServer Faces 都能提供用來開發動態 Web 應用程式的有用組織架構。 請考量下表,表中比較 JavaServer Faces、JavaServer Pages 以及 JSP 和 Struts。
| JavaServer Faces | JavaServer Pages | JSP 和 Struts | |
|---|---|---|---|
| 元件 |
|
|
|
| 不關聯於特定裝置 |
|
|
|
| 錯誤處理和驗證 |
|
|
|
| Scripting |
|
|
|
| 頁面流程 |
|
|
|
| 階段作業和物件管理 |
|
|
|