What are the main components of JSF?
-
Client UI component, Bean management, Client-side validation and Maintaining cookies
-
UI components,Handling events, Server-side validation, Data conversion, and Page navigation
-
It does not have any components, it is just a framework
-
Web container, Bean container, EIS container
JSF is a component-based framework where UI components are the core building blocks. The framework handles events (like button clicks), performs server-side validation, converts data between view and model, and manages page navigation. Option A incorrectly mentions client-side validation and cookies, which are not core JSF concerns.
JSF (JavaServer Faces) is built around a set of core services: UI components (the widget model), event handling (listeners for user actions), server-side validation of input, data conversion (translating between UI string values and backend types), and page navigation (rules for moving between views). These pieces together form the MVC framework, unlike a plain client-side-only or container-only description of it.