JSF的全稱
1、Joint Strike Fighter (JSF)
2、Java Server Faces (JSF)
Java Server Faces (JSF)
JSF是一種用於構建Java Web 應用程式的標準架構(是Java Community Process
規定的JSR-127標準)。它提供了一種以組件為中心的使用者介面(UI)構建方法,從而簡化了Java伺服器端應用程式的開發。由於由Java
Community Process (JCP) 推動,屬於Java EE 5中的技術規範,而受到了廠商的廣泛支援。
JSF(Java Server
Faces)技術為開發基於網路使用者介面的Java開發人員提供了標準的編程介面API以及標籤庫。就像Struts架構一樣,JSF定義了一套JSF標
簽,能夠產生與JavaBean屬性綁定在一起的HTML表單元素。從應用開發人員的角度看,兩種架構十分相似,但是JSF可能會得到更多的支援,因為
JSF是Java的標準。在未來的發展中,有可能所有的J2EE應用伺服器都需要支援JSF。
Java Server Faces技術好處
引入了基於組件和事件驅動的開發模式,使開發人員可以使用類似於處理傳統介面的方式來開發Web應用程式。提供了行為與表達的清晰分離。
不用特別的指令碼語言或者標記語言來串連UI組件和Web層。JSF技術API被直接分層在Servlet API的頂端。
技術為管理組件狀態提供一個豐富的體系機構、處理組件資料、確認使用者輸入和操作事件。
Java Server Faces應用程式
典型的JSF應用程式套件組合含下列部分:
一組JSP頁面
一組後台bean(為在一個頁面上的UI組件定義的屬性和函數的JavaBean組件)
應用程式配置資源檔(定義頁面導航規則、配置bean和其它的自訂對象,如自訂群組件)
部署描述檔案( web.xml )
一組由應用程式開發人員建立的自訂對象(有可能)
一些可能包含自訂群組件、約束、轉換器或者監聽器的對象
為在頁面中表現自訂對象的一組自訂tag
包含JSP頁面的JSF應用程式也使用由為了表現UI組件和在頁面上的其他對象的JSF技術而定義的標準的tag庫。
Java Server Faces技術的重要開發架構
sun-ri
myfaces
icefaces
richfaces
seam
轉自:http://www.kuqin.com/baike/20081006/21125.html