JSF Interview Questions and Answers - JavaServer Faces

What is JavaServer Faces,JSF? - Java Server Faces: JSF is a java based web application framework to simplify the user interface for JEE applications..
JSF Taglibs - The JSF Taglibs are of two. HTML Tag lib, Core Tag lib. HTML Tag lib: This tag library contains all the tags that pertains all the tags that are to deal with forms and other HTML-specific stuff...
JSF technologies - Apache Tomahawk: A series of JSF components are provided by MyFaces Tomahawk. Tomahawk provides several custom components that are 100% JSF compatible components...
JSF life cycle - The life cycle of JSF is similar to JSP. A JSF page is represented by the UI components which are in tree nature...
JSF and AJAX - AJAX and JSF together makes a rich web application. AJAX usage is focused on creating richer user interfaces..
JSF Ajax components - The custom web tier components for JSF can be developed using AJAX along with JSF...
Explain how JSF supports AJAX - A JSF component supports the client-side AJAX Java Script and processes the AJAX requests...
JSF Architecture - JSF developed based on MVC design pattern. Therefore, the applications can be scaled better and well maintained..
How JSF different from conventional JSP? - In JSP, page navigation and validation should be implemented by developers...
How the components of JSF are rendered? - Add JSF libraries to an application. Add the .jsp tag libraries in the .jsp page like:...
How to declare the Navigation Rules for JSF? - A navigation rule specifies the JSF implementation which page need to send back to the browser after submitting a form...
What is JSF framework? - JSF framework is an API for developing user interface components for web applications...
What does it mean by rendering of page in JSF? - A JSF page has components that are made with the help of JSF library. The JSF components lke h:form...
What is JSF, JavaServer Faces? - JavaServer Faces (JSF) is a server side Java technology, developed by Sun Microsystems, in the field of web application development. ..