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