JSF Tutorial

JavaServer Faces (JSF) Tutorial

Java Server Faces (JSF) is a Java-based web application framework intended to simplify development integration of web-based user interfaces. JavaServer Faces is a standardized display technology, which was formalized in a specification through the Java Community Process.

This tutorial will teach you basic JSF concepts and will also take you through various advance concepts related to JSF framework.


This tutorial has been prepared for the beginners to help them understand basic JSF programming. After completing this tutorial, you will find yourself at a moderate level of expertise in JSF programming from where you can take yourself to the next levels.


Before proceeding with this tutorial you should have a basic understanding of Java programming language, text editor, and execution of programs etc. Since we are going to develop web-based applications using JSF, it will be good if you have an understanding of other web technologies such as HTML, CSS, AJAX, etc.