El framework JSF provee tags JSP para renderizar formularios HTML, manejar el estado de los forms
validar las entradas de los usuarios, te deja unir los componentes de la interfaz de usuario con las propiedades de Java Bean,etc.
Además, para aquellos que se quedaron con ganas de más, JSD provee una API que puedes usar para construir interfaces de usuarios, eventos listener del lado del servidor, además contiene 2 etiquetas “libraries” llamadas JSF core y HTML basic
El HTML basics contiene tags JSP para renderizar la interfaz de usuario HTML como botones, textfields, checkboxes,listas, etc
Di la intro a este tema porque en nuestro ejemplo usaremos estas etiquetas.