Una aplicación de JavaServer Faces utiliza uno o más archivos de descriptor XML para configurar una aplicación. Estos archivos de configuración identifican las reglas para navegar entre páginas, las clases Java utilizadas para Java Beans, escuchas de acción, validadores, etc. Los archivos de configuración permiten que se comparta código Java de manera mucho más sencilla entre páginas JSP que anteriormente y ayuda a desacoplar la vista del modelo.
Las herramientas de WTP JSF proporcionan un modelo unificado de todos los archivos de configuración de JSF Faces en un proyecto junto con un editor y asistentes para crear los distintos elementos de configuración.
Especificación de JavaServer Faces