Your First Cup: An Introduction to the Java EE Platform


4.1 Creating the firstcup-war Project

The firstcup-war web application project consists of the Java Persistence API entity, the enterprise bean, and the JavaServer Faces web front end.

4.1.1 Create the Web Application Project Using the Archetype

Follow these steps to create a new web application project using the firstcup-war-archetype in NetBeans IDE.

  1. From the File menu, select New Project.

  2. Under Projects, select Project from Archetype.

  3. Click Next.

  4. In the Search field, enter firstcup.

  5. In the Known Archetypes field, select firstcup-war-archetype.

  6. Click Next.

  7. In the Project Name field, enter firstcup-war.

  8. In the Package field, enter firstcup.

  9. Click Finish.

    You should now see the module you created in the Projects tab.

The firstcup-war-archetype archetype creates the structure of the web application, including the following:

  • Basic entity classes

  • Basic enterprise bean classes

  • Basic backing bean classes

  • Basic Facelets XHTML components and views

  • The web.xml, faces-config.xml, and persistence.xml deployment descriptors

After you create the basic application structure with the archetype, you will configure how the application will run, implement the functionality of the classes, implement the Facelets views, and then deploy the application.