Sie sind auf Seite 1von 15

CRUD CON FRAMEWORK JSF

PASO 1:Creamos un proyecto Web de nombre :Ejemplo 1

PASO 2:Conectamos el proyecto a la Base de Datos

Si no tenemos creada una conexin seguimos los siguientes pasos.

DataBase / nueva conexin


Seleccionamos MySQL

Configurar la conexin
PASO 3:Creamos nuestra estructura de paquetes

entidades :Entidades que persisten con la base de datos


dao:Estas clases permitiran que las entidades accedan a la base de datos.
Beans.session:Contendra lo managed bean
jsf.clases:Para las clases que manejaran las pginas jsf

PASO 4:Creamos las entity Classes from Database

Seleccionar el proyecto
Nuevo archivo
Categoria :Persistencia
Tipo de archivo: Entity Classes from Database

Seleccionar el DataSource o crearlo si no existe


Creacion del DataSource.
New DataSource
Establecemos las opciones de la ventana de creacion del Datasource

Seleccionamos las tablas de nuestra base de datos. No olvidar que debe estar
seleccionada la opcin Include Related Tables
En la pantalla seleccionamos el paquete Entidades (por defecto nos puede haber
propuesto otro)
Desmarcamos Generate JAXB Annotations

Siguiente. Y dejamos la pantalla que nos muestra con las opciones por defecto.
Final: Con esto se crean las entidades.

Si abrimos cualquiera de ellas vemos que NetBeans nos ha creado el cdigo para consultas ,
insercciones ,...
PASO 5 :Creamos el controlador para las Entidades

proyecto / Nuevo /otro


Categoria :Persisntencia
Tipo de archivo : JPA Controller Classes from Entity Classes

Aadimos las entidades


Seleccionar el paquete donde se guardara .Seleccionamos DAO ( ATENCION: Puede
que nos proponga otro por defecto)
Pulsar Final

Nos crea el controlador en el paquete DAO y el paquete dao.exceptions que contendra las
excepciones de la persistencia.

PASO 6:Generamos las pginas JSF

CREAMOS UN FOLDER PARA ALMACENAR LAS PGINAS


Web Pages / New /Otro
Categoria Otro
Tipo de Archivo :Folder

Lo emplearemos para almacenar todas las pginas que se van a crear.


Le cambiamos el nombre al folder (Refractor / Rename)
CREAMOS LAS PGINAS JSF
Nombre del proyecto
Nuevo / Otro
Categoria Java Server Faces.
Tipo de archivo :JSF Pages From Entity Classes

Nos muestra las entidades creadas. Las seleccionamos todas.


NOTA: Debe estar marcada la opcin Include Referenced Classes

Establezco la ubicacin de los Sessions Beans :Paquete beans.sessions


Establezco la ubicacin de las JSF Classes:Paquete jsf.clases
Especificamos donde va a localizar las pginas JSF

Pulsar Browse

Seleccionar el Folder creado (paginas)


Finalizar .

Nos crea unas carpetas con los archivos xml de cada tabla, donde estan las operaciones
CRUD.
Observemos , por ejemplo, create.xml de Tproducto.

En resource me crea un archivo .css.


PASO 7:Ejecutar el proyecto.

Das könnte Ihnen auch gefallen