Componentes Reutilizáveis no JSF
A arquitetura do JSF permite o uso de componentes orientados a eventos, que são semelhantes aos componentes gráficos de aplicações desktop. Isso torna mais fácil manipular o estado da interface e tratar eventos como mudanças de valores ou submissão de formulários.