What is Facelet?
Facelets is commonly used term to refer to Java Server Faces View Definition Framework, which is a page declaration language developed for use with Java Server Faces technology.
The concept of View Declaration Languages [VDL] introduced in Java Server Faces 2.0, allows declarations of UI components in different presentation technologies. Both JSP and Facelets are considered different implementations of VDL.
Facelets is built specifically for JavaServer Faces. It is now the preferred technology for building JavaServer Faces based Web application and offers several advantages over using JSP technology.