(JSF provides a standard programming interface, a rich and extensible UI component library (a core JSP symbol library used to manage things, perform validation and other non-UI related operations and a standard A complete set of web usage frameworks such as HTML symbol library to represent UI components), event-driven model, etc. Through JSF, you can easily use WEB components in pages, capture events generated by user behavior, perform validation, and build pages. Navigation..., when using a development tool that supports JSF to develop JSF usage, the overall will become extremely simple, GUI methods to drag and drop components, repair component properties, establish dependencies between components, and write event listeners, etc.
?JSF has three parts:
?? A set of pre-made UI components
?? An event-driven programming model
?? A component model that allows third-party developers to provide add-ons
?JSF includes all the code and component arrangements needed to manage things, and developers can ignore these details and focus on using logic
Getting Started with jsf.pdf)