JSF overview:
JSF stands for Java Server Faces. It is a UI component based and event driven MVC web application framework which simplifies the UI construction by reusable UI component. JSF specification provides a set of standard UI components which are reusable and extendable.
Note: JSF is built on top of the Servlet API.
JSF features:
- JSF provides a set of standard UI components.
- JSF provides an event driven programming model.
- JSF provides the facility to use third party components.
- JSF provides the facility to reuse and extend standard UI components.
JSF component model:
A UI component represents a stateful object on the server which provides specific functionality for interacting with an end user. Each JSF component has a tag handler class associated with it. When JSF implementation reads the JSF page, tag handlers corresponding to UI components execute and build a component tree. For example a JSF page contains h:form, h:inputText and h:commandButton tags then component tree will be like shown below:
JSF tutorial:
- JSF Framework architecture
- JSF lifecycle phases
- JSF bean scopes
- jsf configuration files
- JSF managed and backing bean
- JSF hello world example in eclipse
- JSF ajax hello world example
- JSF 2 annotations example
- JSF managed property annotation
JSF Navigation Tutorial.
- JSF navigation rule tutorial
- JSF implicit navigation rule
- JSF conditional navigation rule
- JSF from-action navigation rule
- JSF page redirect rule
JSF Core Tags Tutorial.
- JSF basic tags
- JSF inputtext html tag
- JSF inputSecret Password html tag
- JSF inputtextarea html tag
- jsf hidden input tag
- JSF selectbooleancheckbox html tag
- JSF selectmanycheckbox html tag
- JSF selectOneMenu html tag
- Jsf outputText html tag
- JSF outputFormat html tag
- JSF graphicImage html tag
- Jsf outputstylesheet html tag
- Jsf outputscript html tag
- Jsf link html tag
- Jsf commandlink html tag
- Jsf outputlink html tag
- Jsf panelgrid html tag
- Jsf message html tag
- Jsf messages html tag
- Jsf param html tag
- Jsf attribute html tag
- Jsf setPropertyActionListener html tag
- Jsf selectoneradio html tag
- Jsf selectonelistbox html tag
- Jsf selectmanylistbox html tag
- Jsf commandbutton html tag
JSF converter tags tutorial:
- JSF converter tags tutorial
- Jsf convertnumber example
- Jsf convertdatetime example
- jsf custom converter example
JSF validator tags tutorial:
- Jsf validator tag tutorial
- Jsf validateLength example
- Jsf validateLongRange example
- Jsf validateDoubleRange example
- Jsf validateRegex example
- Jsf validateRequired example
- Jsf custom validator example
JSF event handling tutorial:
- Jsf event handling tutorial
- jsf valueChangeListener example
- Jsf actionlistener event example
- Jsf application events example
JSF DataTable Tutorial:
- Datatable in JSF
- Jsf datatable add row example
- Jsf datatable update row example
- Jsf datatable delete row example
- Jsf datatable get row index example
- Jsf datatable tutorial with examples
JSF facelets tutorial:
JSF custom tag tutorial:
JSF interview questions: