Como hacer un pagina con jsf

Solo disponible en BuenasTareas
  • Páginas : 17 (4132 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de julio de 2010
Leer documento completo
Vista previa del texto
Netbeans 6.0, JPA y JSF
De CIST
Tabla de contenidos[esconder] * 1 Objetivo * 2 Requisitos * 3 Preparando la Base de datos * 4 Configurando la conexion a la base de datos en Netbeans * 5 Creando la aplicación Web en Netbeans * 6 Creando los Entidades desde la base de datos * 6.1 Generadores en JPA * 6.1.1 Recomendación para los generadores * 6.2 El archivopersistance.xml * 7 Netbeans 6.0 y JSF * 8 Creando el JSF * 8.1 Realizar el binding de los proveedores * 8.2 Ejecutar la aplicación * 8.3 Las vistas del Editor de JSF * 8.3.1 La vista de Diseño * 8.3.2 La vista de JSP * 8.3.3 La vista de Java * 8.4 Creando el evento y registrando en la base de datos * 9 Creando el Listado de Artículos * 9.1Listando los árticulos * 9.2 Modificando sl EJB-QL de los RowSets * 10 Creando la navegación entre dos JSF * 10.1 Navegación de capturar artículo a listar artículo |
[editar]
Objetivo
El objetivo de este manual es describir el uso de los Visual Web Java Server Faces de Netbeans 6.0 utilizando JPA con TopLink, en una base de datos MySQL y PostgreSQL.
[editar]
Requisitos
Estetutorial parte de que usted tiene conocimientos básicos de:
* Java Server Faces
* Java Persistence API.
* NetBeans IDE 6.0
* NetBeans Visual Web Pack 6.0
* Tomcat 6.0
* Al usar este servidor, es necesario copiar las siguientes librerias a la carpeta lib (/platform7/lib)
* toplink-essentials
* postgres
* TopLink
* PostgreSQL o MySQL[editar]
Preparando la Base de datos
La base de datos a utilizará únicamente dos tablas, articulo y proveedor contemplando sus llaves foraneas.

PostgreSQL En el caso de postgresql es necesario crear el usuario almacen y la base de datos almacen. Para crear el usuario y la base de datos se recomienda utilizar el PGAdminIII.
CREATE TABLE articulo
(id_articulo serial NOT NULL,
nombre character varying(50) NOT NULL,
descripcion character varying(250),
id_proveedor integer NOT NULL,
CONSTRAINT pk_articulo PRIMARY KEY (id_articulo),
CONSTRAINT fk_articulo_proveedor FOREIGN KEY (id_proveedor)
REFERENCES proveedor(id_proveedor) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH (OIDS=FALSE);
ALTER TABLE articulo OWNER TO almacen;

CREATE TABLE proveedor
(
id_proveedor serial NOT NULL,
nombre character varying(50) NOT NULL,
CONSTRAINTpk_proveedor PRIMARY KEY (id_proveedor)
)
WITH (OIDS=FALSE);
ALTER TABLE proveedor OWNER TO almacen;

MySQL En mysql basta con firmarse utilizando el usuario root (En una ambiente de producción esto no es recomendable) y ejecutar la siguiente instrucción para crear la base de datos:
create database almacen;
El siguiente paso escrear las tablas en la base de datos.
CREATE TABLE articulo (
id_articulo INTEGER NOT NULL AUTO_INCREMENT,
nombre VARCHAR(50) NOT NULL,
descripcion VARCHAR(250) ,
id_proveedor INTEGER NOT NULL,
PRIMARY KEY (id_articulo)
)
ENGINE = InnoDB;CREATE TABLE proveedor (
id_proveedor INTEGER NOT NULL AUTO_INCREMENT,
nombre VARCHAR(50) NOT NULL,
PRIMARY KEY (id_proveedor)
)
ENGINE = InnoDB;
Una vez que se crearon las tablas, es necesario generar la llave foranea. Para que esto funcione sus tablas tienen que haber sido creadas con InnoDB...
tracking img