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