This article will take you through the basics of Java Server Faces. Later we will have samples which will elaborate the features and functionalities of Java Server Faces.
Introduction: Java Server Faces(hereafter JSF) is an event based development framework in Java EE5 arena. It is a framework for building user interfaces for web application. JSF follows a MVC architecture and web application following MVC architecture are best developed using JSF.
...
Coming back to JSF now, JSF has the following as the major component
UI Components