JSF provides the concept of composite components with Facelets. The Composite component is a special type of template that acts as a component in your application.