RichFaces 是一個(gè)具有 Ajax 和 JSF 特性 的 Web 框架。
JSF 和 Ajax 概念大家一定不陌生,二者結(jié)合起來(lái)衍生出 A4J(Ajax4JSF)。其目的就是將 Ajax 的功能集成到 JSF 組件中去。后來(lái) JBoss 收購(gòu) A4J 后,又將其集成到 RichFaces 中,不但豐富了控件庫(kù)和還添加了新功能。
對(duì)開發(fā)人員來(lái)說(shuō),只要按照 JSF 的組件規(guī)范來(lái)組織頁(yè)面,免去了書寫或調(diào)用龐雜的 JavaScript 代碼或庫(kù),就能達(dá)到夢(mèng)寐以求的 Ajax 效果 ---- 可以只更新局部?jī)?nèi)容而不用刷新整個(gè)頁(yè)面,增強(qiáng)了用戶體驗(yàn)。