JSF(Java Server Faces) is a Java specification for making component based interfaces for websites. It was adorn as a standard through the Java Community Process and is part of the Enterprise Edition, Java Platform. JSF two uses Facelets as its default template system. Other view technologies such as XUL can also be employed. In JSF 1.x, contrast, uses JSP(Java Server Pages) as its default template system.