Normalerweise sind die Projekteigenschaften in NetBeans so konfiguriert, dass ein Deployment in Richtung GlassFish erfolgt, sobald Sie eine Dateimodifikation vornehmen (und abspeichern).
Bei der im Folgenden beschriebenen Generierung der JSF-Seiten erfolgen sehr viele Dateimodifikationen, die bereits vor dem Abschluss des Gesamtprozesses ein Deployment anstoßen würden. Dabei würden inkonsistente Zwischenstände zum GlassFish übertragen werden. Um das zu vermeiden, muss das Deploy-On-Save zuvor abgeschaltet werden.
Klicken Sie mit der rechten Maustaste auf den Projektnamen und wählen Sie Properties. In der Kategorie Run muss die Checkbox Deploy on save deaktiviert werden.

Was ist CRUD? Ein Assistent in NetBeans ermöglicht es, zu den im Vorangegangenen erstellten und annotierten Entity Classes automatisch Webseiten zu generieren, mit denen neue Datensätze in der Datenbank erstellt (CR=Create), aktualisiert (U=Update) und gelöscht (D=Delete) werden können. Und das alles ganz automatisch!
New->JSF Pages from Entity Classes... auswählen.Next > klicken.
db wählen (die DAOs kommen in die Datenhaltungsschicht), und als JSF Classes Package beispielsweise ui (für die Controller- und Converter-Klassen als Backing Beans). Auf Finish > klicken.
Durch die Verwendung der Java-Packages ui und db wurde implizit eine sinnvolle Schichtenarchitektur für diese Web-Applikation definiert.
Bereits beim Anlegen des Web-Projekts wurde eine Web-Startseite konfiguriert (Page1.jsp aus dem Visual JavaServer Faces-Framework), die angezeigt wird, wenn die Web-Anwendung gestartet wird. Aufgrund der Erstellung der CRUD-Seiten soll nun aber eine andere Web-Startseite angezeigt werden (welcomeJSF.jsp aus dem JavaServer Faces-Framework). Dies wird in der Datei web.xml angepasst. Sie befindet sich innerhalb der Projektstruktur im Zweig Configuration Files. Öffnen Sie diese Datei, und wählen Sie in der Symbolleiste der Datei ihre Darstellung XML. Modifizieren Sie den Eintrag welcome-file-list folgendermaßen:
<welcome-file-list>
<welcome-file>faces/Page1.jsp</welcome-file>
</welcome-file-list>in
<welcome-file-list>
<welcome-file>faces/welcomeJSF.jsp</welcome-file>
</welcome-file-list>