什麼是JSF

來源:互聯網
上載者:User
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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.