Entonces necesitamos:
- Netbeans IDE 6.8
- Glassfish 3
- PostgreSQL 8.4

Paso 2: Se crea un nuevo proyecto, seleccionando del menú Archivo el ítem Proyecto Nuevo

Paso 3: Aparecerá una ventana en donde seleccionaremos la opción Java Web del cuadro de opciones Categorías, y del cuadro de opciones Proyectos, seleccionamos la opción Web Aplication y presionamos el botón Siguiente.

Paso 4: Se despliega una ventana en donde escribiremos un nombre para nuestra aplicación, en este caso pruebaweb. Seguidamente seleccionamos la ubicación del proyecto en C:\, y presionamos el botón Siguiente.

Paso 5: Ahora nos aparecerá en pantalla la ventana para seleccionar el servidor de aplicaciones y la versión de Java EE, además de la posibilidad de integrar a un proyecto existente de aplicación corporativa. En este caso particular, conservamos la configuración por defecto y presionamos el botón Siguiente.

Paso 6: Por último nos aparecerá la ventana para seleccionar el framework uqe utilizaremos para diseñar nuestras aplicaciones web, en este caso marcamos la casilla correspondiente a Java Server Faces, y luego presionamos el botón Terminar.

Paso 7: Luego de realizar la configuración nos devolverá a la pantalla principal, en donde nos aparecerá el proyecto recién creado con el nombre pruebaweb, que es una aplicación web. Bien a partir de este momento comenzaremos a desarrollar la aplicación.

Paso 8: Configurando la Persistencia de Datos: Es decir la conexion con la base de datos, para ello le damos un click derecho sobre nuestra aplicación web, seleccionamos el ítem Nuevo y del siguiente menú que aparece seleccionamos el ítem Otro.

Paso 9: Nos aparecerá la ventana para crear el nuevo archivo y del panel Categorías seleccionamos la opción Persistencia, y del panel Tipos de Archivos seleccionamos Unidad de Persistencia y presionamos el botón Siguiente.

Paso 10: Luego se desplegará en pantalla la ventana para configurar el proveedor y la base de datos. Mantenemos todo por defecto, con excepción de la Fuente de Datos, en donde seleccionaremos la opción New Data Source. Aparecerá la ventana para escribir el nombre JNDI y la conexión a la base de datos, en este caso escribiremos jdbc/pruebaweb y seleccionaremos la opción Nueva Conexión de Base de Datos.

Obs: Antes de configurar la conexión con la base de datos deberemos crear una base de datos en PostgreSQL 8.4 con el nombre pruebaweb, para el usuario postgresql y contraseña 123
Paso 11: Ahora nos aparece una ventana en donde configuraremos la conexión con la base datos que creamos previamente en el motor PostgreSQL 8.4, lo dejamos tal cual como aparece en la imagen de abajo, y presionamos el botón Aceptar

Obs: Los campos de la ventana de configuración serán llenados según el servidor, el puerto, la base de datos, el usuario y contraseña que uno elija, pero para este tutorial he seleccionado esta configuración a modo de ejemplo.
Paso 12: