- JSF is a component-based MVC(Model View Controller) framework which enables you to completely separate Java code from HTML pages.
- It is a new technology for developing server-side Web applications using Java.
- For example: to display a table with rows and columns you can add a table component to a page, there is no need to write html table , tr ,td tags with loop structure to show table data in JSF.
- JSF has the following parts:
- A set of user interface components(HTML tags, form, table, JSF component)
- An event-driven programming model
- A component model that enables third-party developers to supply additional components
- The application developed using JSF is easy to debug and maintain.
Core JavaServer Faces (3rd Edition)
Mastering JavaServer Faces (Java)