JavaServer Faces

JavaServer Faces es un framework para componentes de interfaz de usuario del lado del servidor para el desarrollo de aplicaciones web basadas en la plataforma Java Edición Empresarial.
Desarrollado por medio de JCP bajo la JSR-314, provee una arquitectura de componentes, un conjunto estandar de componentes de interfaz de usuario (botones, hipervinculos, cuadro de verificación, campos de captura de texto, listas de selección, entre otros) y la infraestructura para las aplicaciones.
JavaServer Faces se ejecuta del lado del servidor, requiere un servidor de aplicaciones como Oracle Application Server, WebSphere,
JBoss, WebLogic,
GlassFish o Geronimo entre otros.
Al ser un marco de trabajo para el desarrollo de aplicaciones web soporta el protocolo HTTP (protocolo de transferencia de hypertexto) por medio de Servlets, el despliegue HTML que involucra JavaScript, hojas de estilos y diversas tecnologias por medio de Facelets
Actualmente se encuentra en la versión 2.2
Información relacionada
Liberación de implementación de referencia JSF mojarra 2.2.4
Validadores y mensajes de error personalizados
Anotaciones para configuración y alcance de Beans administrados
Archivos de recursos e internacionalización con JSF 2