Creating a Faces enabled Web project

Faces enabled Web projects hold all of the Web resources that are created and used when developing a Faces Web application. Though there are several Web technologies that you can work with to create dynamic Web applications, JavaServer Faces (JSF) gives you the ability to create form-based applications easily. Several views allow you to easily implement JavaServer Faces technology in your Web application: the Page Data view (shows the defined data sources), the Enhanced Faces Components drawer, Standard Faces Components drawer, and Faces Client Components drawer in the Palette view (lets you easily add user interface (UI) components and define data sources together for the page), and the data drawer in the Palette view (lets you define new data sources and drag data components such as JavaBeans™ and relational record lists to the page).
Note: Some Faces Client Components and Client Data have been deprecated and are not recommended for use.
The following have been deprecated and are not recommended for use:
  • Client Data and its associated tooling (such as the Client Data view)
  • Faces Client Components
    • <odc:dataGrid> (Data Grid)
    • <odc:webService> (Web Service)
    • <odc:clientData>
    • <odc:clientBinder>

To create a Faces enabled dynamic Web project:

  1. In the Project Explorer view, right-click and select New > Dynamic Web Project. The New Dynamic Web Project wizard opens.
  2. In the Project name field, enter the name of your Web project.
  3. Select a Target Runtime from the drop down list.
  4. In the Configurations drop down list, select Faces Project.
    Note: If you do not see the Faces Project option, click Next. On the Project Facets page of the wizard, select the Base Faces support and Enhanced Faces components project Facets. The wizard will prompt you to select any other required dependent facets. Enhanced Faces components contain all of the JWL extended tags.
  5. Follow the instructions in the wizard.

For more information on creating a dynamic Web project, refer to Create a dynamic Web project.

For information on enabling Faces technology in an existing Web project, refer to Enabling Faces technology in an existing Web project.


Feedback