JSF Questions and Answers

Explain what is the JSF architecture?

JSF is designed on the MVC (Model-View-Controller) framework and this allows for applications to be scaled better. A JSF application is same like other Java technology based web application, it runs in a JAVA servlet container and it contains

  • JavaBeans components as models consisting data and application-based functionality
  • Custom tag library for representing validators and event handlers
  • Custom tag library for rendering UI components
  • UI components signified as stateful objects on the server
  • Server side helper classes
  • Event handlers, validators and navigation handlers
  • Application configuration resource file for organizing and configuring application resources