Figure 1. High-Level View
JSF makes Web development easy by providing support for user-interface components and handling a lot of common Web development tasks.