Et JavaServer Faces-program bruger en eller flere XML-deskriptorfiler til at konfigurere et program. Disse konfigurationsfiler identificerer reglerne for navigering mellem sider, de Java-klasser, der skal bruges til Java-beans, funktionslyttere, validatorer og mange andre ting. Konfigurationsfilerne gør det muligt at dele Java-koden meget nemmere mellem JSP-sider end tidligere og hjælper med at adskille oversigten fra modellen.
WTP JSF Tooling stiller en ensartet model af alle JSF Faces-konfigurationsfilerne i et projekt til rådighed sammen med en editor og guider for at oprette diverse konfigurationselementer.
JavaServer Faces-specifikation