# JSF Application Configuration

A JavaServer Faces application uses one or more XML descriptor files to configure an application. These configuration files identify the rules for navigating between pages, the Java classes used for Java Beans, action listeners, validators, etc., and many other things. The configuration files allow Java code to be shared much more easily amongst JSP pages than previously and assists in decoupling the view from the model.

The WTP JSF Tooling provides a unified model of all of the JSF Faces Configuration files in a project along with an editor and wizards to create the various configuration elements.

JSF Facets

JavaServer Faces Specification

Using the Faces Configuration Editor