In the previous chapter, we discussed how to develop web applications using standard JSF components. One nice feature of JSF is its extensibility. It allows application developers to develop their own JSF components. Several ready-made JSF component libraries exist, which makes the job of application developers easier. By far, the three most popular JSF component libraries are PrimeFaces, ICEfaces, and RichFaces. NetBeans includes out-of-the-box support for all three.
In this chapter, we will cover the following topics: