鍍金池/ 教程/ HTML/ JSF的特性(特點(diǎn))
JSF數(shù)據(jù)表(h:dataTable)添加刪除
JSF <h:commandLink>標(biāo)簽
JSF應(yīng)用程序入門(mén)示例
JSF數(shù)據(jù)表(ui:repeat)創(chuàng)建表
JSF列表框
JSF數(shù)據(jù)表(h:dataTable)DataModel排序數(shù)據(jù)
JSF復(fù)合組件
JSF <h:inputText>標(biāo)簽
JSF表單組合框
JSF <h:messages>標(biāo)簽
JSF <h:message>標(biāo)簽
JSF轉(zhuǎn)換日期時(shí)間
JSF JDBC連接
JSF <h:inputHidden>標(biāo)簽
JSF多選列表框
JSF <h:inputSecret>標(biāo)簽
JSF自定義轉(zhuǎn)換器
JSF <f:ajax>標(biāo)簽
JSF生命周期
JSF可重定位資源
JSFJSF用戶界面組件模型
JSF <h:attribute>標(biāo)簽
JSF驗(yàn)證器標(biāo)簽
JSF驗(yàn)證字符串長(zhǎng)度
JSF轉(zhuǎn)換器標(biāo)簽
JSF托管bean(Managed Bean)
JSF值變化的事件
JSF UI組件示例
JSF MySQL CURD實(shí)例
JSF數(shù)據(jù)表(h:dataTable)排序數(shù)據(jù)
JSF <h:graphicImage>標(biāo)簽
JSF <f:convertNumber>標(biāo)簽
JSF教程
JSF托管Bean
JSF輸出腳本
JSF <h:outputText>標(biāo)簽
JSF操作事件
JSF驗(yàn)證正則表達(dá)式
JSF數(shù)據(jù)表(h:dataTable)行號(hào)
JSF <h:setPropertyActionListener>標(biāo)簽
JSF注入托管bean實(shí)例
JSF <h:commandButton>標(biāo)簽
JSF Web資源
JSF <h:inputFile>標(biāo)簽
JSF驗(yàn)證浮點(diǎn)數(shù)值范圍
JSF Facelets視圖
JSF是什么?
JSF Facelets模板
JSF的特性(特點(diǎn))
JSF自定義驗(yàn)證器類
JSF單選按鈕
JSF輸出樣式
JSF數(shù)據(jù)表(h:dataTable)更新數(shù)據(jù)
JSF HTML5友好標(biāo)記
JSF表單復(fù)選框(CheckBox)示例
JSF <h:form>標(biāo)簽
JSF Facelets技術(shù)介紹
JSF輸出格式化
JSF <h:inputtextarea>標(biāo)簽
JSF驗(yàn)證整數(shù)范圍
JSF <h:panelGrid>標(biāo)簽

JSF的特性(特點(diǎn))

最新版本的JSF 2.2提供了以下功能特點(diǎn):

  • 基于組件的框架
  • 實(shí)現(xiàn)Facelets技術(shù)
  • 與表達(dá)語(yǔ)言的集成
  • 支持HTML5
  • 輕松快捷的網(wǎng)頁(yè)開(kāi)發(fā)。
  • 支持國(guó)際化
  • Bean注釋
  • 默認(rèn)異常處理
  • 模板
  • 內(nèi)置AJAX支持
  • 安全

基于組件的框架

JSF是一個(gè)基于服務(wù)器端組件的框架,它提供內(nèi)置組件來(lái)構(gòu)建Web應(yīng)用程序。您可以使用HTML5,F(xiàn)acelets標(biāo)簽來(lái)創(chuàng)建網(wǎng)頁(yè)。

Facelets技術(shù)

Facelets是一個(gè)開(kāi)源Web模板系統(tǒng)。它是JavaServer Faces(JSF)的默認(rèn)視圖處理程序技術(shù)。 該語(yǔ)言需要有效的輸入XML文檔才能正常工作。 Facelets支持所有的JSF UI組件,并且完全側(cè)重于構(gòu)建JSF應(yīng)用程序的視圖。

表達(dá)語(yǔ)言

表達(dá)式語(yǔ)言提供了創(chuàng)建用戶界面(網(wǎng)頁(yè))與應(yīng)用程序邏輯(被管理的bean)通信的重要機(jī)制。 EL表示由JavaServer Faces技術(shù)提供的表達(dá)式語(yǔ)言的并集。

HTML5

HTML5是編寫(xiě)網(wǎng)頁(yè)的新標(biāo)準(zhǔn)。 JavaServer Faces版本2.2提供了一種簡(jiǎn)單的方法,將新的HTML 5屬性包含在JSF組件中,并提供了HTML5友好的標(biāo)記。

輕松快捷的網(wǎng)頁(yè)開(kāi)發(fā)。

JSF提供豐富的內(nèi)置工具和庫(kù),以便您可以輕松快速地開(kāi)發(fā)應(yīng)用程序。

支持國(guó)際化

JSF支持國(guó)際化創(chuàng)建世界一流Web應(yīng)用程序,您可以使用不同的語(yǔ)言創(chuàng)建應(yīng)用程序。 在JSF的幫助下,您可以使應(yīng)用程序適應(yīng)各種語(yǔ)言和區(qū)域。

Bean注釋

JSF提供注釋工具,您可以在其中執(zhí)行被管理的Bean中的驗(yàn)證相關(guān)任務(wù)。這是很好的,因?yàn)槟憧梢则?yàn)證數(shù)據(jù),而不是HTML驗(yàn)證。

異常處理

JSF提供默認(rèn)的異常處理,以便您可以開(kāi)發(fā)異常和無(wú)bug的Web應(yīng)用程序。

模板

在新版本的JSF中引入模板提供了組件的可重用性。在JSF應(yīng)用程序中,您可以創(chuàng)建新模板,重用模板并將其視為應(yīng)用程序的組件。

AJAX支持

JSF提供內(nèi)置的AJAX支持。 因此,您可以將應(yīng)用程序請(qǐng)求提交到服務(wù)器端,而無(wú)需刷新網(wǎng)頁(yè)。 JSF還支持使用AJAX進(jìn)行部分渲染。

安全

當(dāng)狀態(tài)保存在服務(wù)器上并且不使用無(wú)狀態(tài)視圖時(shí),JSF提供了隱含的保護(hù),因?yàn)?code>Post-back必須包含一個(gè)有效的javax.faces.ViewState隱藏參數(shù)。 與早期版本相反,在現(xiàn)代JSF實(shí)現(xiàn)中,這個(gè)值似乎是非常隨機(jī)的。請(qǐng)注意,客戶端上的無(wú)狀態(tài)視圖和保存狀態(tài)沒(méi)有這種隱含的保護(hù)。