JSF(JavaServer Faces)它是一個(gè)基于服務(wù)器端組件的用戶界面框架。 它用于開發(fā)Web應(yīng)用程序。 它提供了一個(gè)定義良好的編程模型,由豐富的API和標(biāo)簽庫組成。最新版本JSF 2
使用Facelets
作為其默認(rèn)模板系統(tǒng)。 它是用Java編寫的。
JSF API提供組件(inputText
,commandButton
等)并幫助管理其狀態(tài)。 它還提供服務(wù)器端驗(yàn)證,數(shù)據(jù)轉(zhuǎn)換,定義頁面導(dǎo)航,提供可擴(kuò)展性,國際化支持,可訪問性等。
JSF標(biāo)簽庫用于在Web頁面上添加組件,并將組件與服務(wù)器上的對(duì)象進(jìn)行連接。 它還包含實(shí)現(xiàn)組件標(biāo)簽的標(biāo)簽處理程序。
借助這些功能和工具,您可以輕松輕松地創(chuàng)建服務(wù)器端用戶界面。
JSF(JavaServer Faces)版本歷史記錄
版本 | 發(fā)布日期 | 描述 |
---|---|---|
Jsf 2.3 | 2017 | 它可能包括主要功能:完整類的bean 驗(yàn)證,使用與cdi 進(jìn)行增強(qiáng)整合的推送通信。 |
Jsf 2.2 | 2013-05-21 | 它引入了新的概念,如無狀態(tài)視圖,頁面流和創(chuàng)建可移植資源的能力。 |
Jsf 2.1 | 2010-11-22 | 這是jsf 2.0 的維護(hù)版本2 ,只有非常少量的規(guī)則變化。 |
Jsf 2.0 | 2009-07-01 | 它是易于使用,增強(qiáng)的功能和性能的主要版本,與java ee 6 重合。 |
Jsf 1.2 | 2006-05-11 | 它對(duì)核心系統(tǒng)和apis有很多改進(jìn),與Java ee 5 一致,最初采用java ee 。 |
Jsf 1.1 | 2004-05-27 | 這是一個(gè)錯(cuò)誤修復(fù)版本,沒有規(guī)則變化。 |
Jsf 1.0 | 2004-03-11 | 這是一個(gè)初始規(guī)范發(fā)布。 |
Java:您必須使用Java 7或更高版本。
Java IDE:在本教程中我們使用了NetBeans IDE 8.2, 當(dāng)然您也可以使用其他Java IDE。
服務(wù)器: 我們這里并沒有單獨(dú)安裝服務(wù)器,所有示例都在NetBeans IDE 8.2中安裝的默認(rèn)服務(wù)器上執(zhí)行。
JSF 2.2庫:最新的JSF(JavaServer Faces)
庫將自動(dòng)與IDE一起安裝。所以您不需要手動(dòng)安裝。
提示:為了與本教程同步,減少不必要時(shí)間浪費(fèi),建議您也安裝NetBeans IDE 8.2。下載地址: http://netbeans.org/downloads/