JavaServer Faces

Javaserver Faces es un framework para desarrollo de interfaces de usuario web que implementa el patrón MVC. Inicialmente usaba JSP como tecnología para el desarrollo de páginas, pero a partir de la versión 2 utiliza Facelets como Lenguaje de Declaración de Vistas.