09 septiembre, 2020

Crear un CRUD Java Web en NetBeans usando JPA, EJB, JSF y Primefaces

Herramientas

NetBeans IDE 8.0.2

GlassFish Server 4.1


Pasos

1. Creamos la siguiente base de datos


2. Creamos el Pool de Conexiones en el mismo GlassFish

Ir al post

3. Creamos un proyecto web, para ello vamos a la opción File/New/Java Web/Web Application.



Seleccionamos el servidor GlassFish que es en donde tenemos creado el pool de conexiones. (Ir al post para saber como crear un pool de conexiones en el mismo GlassFish)


Agregamos el framework para trabajar con JSF.


Y en componentes agregamos Primefaces (Por defecto no agrega la versión 5 de Primefaces, si queremos utilizar la última versión, debemos descargar el jar para Primefaces 7 y y agregarlo)



4. Creamos una unidad de persistencia

Clic derecho en el proyecto New/Other, en la ventana que aparece debemos buscar la categoría persistence y dentro el tipo archivo Persistence Unit.



Damos en Next y en la opción Data Source seleccionamos el Data Source que creamos en el servidor.


Finalizamos y ya tenemos creado nuestra unidad de persistencia


5. En Source Package creamos los siguientes paquetes


6. Creamos las entidades, para ello, podemos crear las entidades de manera manual creando clase y agregandole las anotaciones de JPA o podemos generar las entidades a partir de una base de datos.


Maestro

Materia

Registro


7. Creamos los EJB, para ello, nos vamos a la carpeta ejb clic derecho New/Other. Buscamos la categoría Persistence y seleccionamos el tipo de archivo Session Bean For Entity Classes.




AbstractFacade

MaestroFacadeLocal

MaestroFacade

MateriaFacadeLocal

MateriaFacade

RegistroFacadeLocal

RegistroFacade


8. En el paquete controller creamos los ManagedBean, por cada entidad debería haber un Managed Bean.

MaestroBean

MaterialBean

RegistroBean

 

9. Creamos la vista

index.xhtml



No hay comentarios, ¡cuéntame algo!

Me gustaría saber tu opinión. ¡Saludos!