60 likes | 90 Views
Most web developers nowadays opt for component-based user interface (UI) development to accelerate web application development and maintenance through reusable components. The developers can even simplify and speed up development of component-based UIs by using a number of web frameworks.
E N D
oMost web developers nowadays opt for component-based user interface (UI) development to accelerate web application development and maintenance through reusable components. o The developers can even simplify and speed up development of component-based UIs by using a number of web frameworks. oJavaServer Faces (JSF) is Java-based MVC web framework for component-based UI development. The web developers can use JSF as a part of the Java Platform, Enterprise Edition (Java EE).
oThe features provided by JSF help programmers to simplify development of UI for server-based web application by implementing reusable components. o In addition to defining a set of standard UI components, JSF also simplifies custom component development by providing an application programming interface (API). oThe developers can use JSF to implement custom components as well as connect client-side events to server-side application code. oAlso, JSF facilitates data transfer between various UI components and manages UI state across various server requests.
Understanding Important Aspects of JavaServer Faces (JSF) A MVC Web Framework JSF is developed as a Java-based web framework which supports model- view-controller (MVC) programming paradigm. The MVC programming paradigm complements component-based UI development perfectly. It enables developers to simplify development and maintenance of large web applications by keeping the user interface (UI) code separated from business logic and application data. At the same time, the developers can use JSF to accelerate custom UI development by using reusable components.
Standard and Custom JSF UI Components Each JSF application functions through a number of core basic elements — UI components, managed beans, validators, convertors, events and listeners, page navigation, and renders. JSF UI components are designed by targeting Java Beans standards and specifications. Like Java Beans, each JSF UI component has its own properties, events, and methods. The developers can access the built-in JSF components through the JSF API. They even have option to create and implement custom UI components through a framework provided by JSF. But the JSF UI components have the capability to manage their state automatically.