JavaServer Faces (JSF) 是一種用於構建 Web 應用程式的新標準 Java 框架。它提供了一種以元件為中心來開發 Java Web 用戶介面的方法,從而簡化了開發。JavaServer Faces 還引起了廣大 Java/Web 開發人員的興趣。“企業開發人員”和 Web 設計人員將發現 JSF 開發可以簡單到只需將用戶介面 (UI) 元件拖放到頁面上,而“系統開發人員”將發現豐富而強健的 JSF API 為他們提供了無與倫比的功能和編程靈活性。JSF 還通過將良好構建的模型-視圖-控制器 (MVC) 設計模式集成到它的體系結構中,確保了應用程式具有更高的可維護性。最後,由於 JSF 是通過 Java Community Process (JCP) 開發的一種 Java 標準,因此開發工具供應商完全能夠為 JavaServer Faces 提供易於使用的、高效的視覺化開發環境。
典型的JSF應用程序包含下列部分:
• 一組JSP頁面
• 一組後台bean(為在一個頁面上的UI組件定義的屬性和函數的JavaBean組件)
• 應用程序配置資源文件(定義頁面導航規則、配置bean和其它的自定義對象,如自定義組件)
• 部署描述文件(web.xml)
• 一組由應用程序開發者創建的自定義對象(有可能)
• 一些可能包含自定義組件、約束、轉換器或者監聽器的對象
• 為在頁面中表現自定義對象的一組自定義tag
包含JSP頁面的JSF應用程序也使用由為了表現UI組件和在頁面上的其他對象的JSF技術而定義的標準的tag庫。
更多