Java Server Faces (JSF) tutorials and examples.
Architecture of JSF Framework
Framework of the JavaServer Faces is created at the MVC designed patterns. Basic advantage to use the MVS is to make separation b/w view tier and Model tier so that it could be made possible to do the extensions of the capabilities and also to do integration with some other frameworks, without any disturbance.
Faces Servlet handles the communication that takes place b/w view tier and model.