Está en la página 1de 41

JSP

OMAR ALEXIS TIJARO BELTRAN 10131021

RICHARD MENDOZA

UNIVERSIDAD DE SANTANDER CUCUTA 2013

Creacin de Bases de Datos


Este tutorial usa una base de datos MySQL llamada Sakila , una muestra gratis de base de datos MySQL que est disponible en el sitio de MySQL. La base de datos Sakila no se incluye al instalar el IDE lo que es necesario crear primero la base de datos para seguir este tutorial. Instruccin CREATE DATABASE sakila;

1. Abra el administrador de complementos e instalar el plug-in muestra sakila base de datos 2. Despus de instalar el plugin, iniciar la base de datos de datos MySQL mediante la ampliacin del nodo Base de datos en la ventana de Servicios, haga clic en el nodo de servidor de MySQL y seleccione Inicio 3. Haga clic en el nodo de servidor MySQL y seleccione Crear una base de datos 4. Seleccione la base de datos sakila en el men Base de datos nuevo nombre en la lista desplegable del cuadro de creacin de MySQL base de datos. Haga clic en Aceptar.

5. Ya teniendo la base de datos ahora procedemos a crear las tablas. Actor Address City Country Customen Film_text Inventory Payment

Rental Staff Store Category Film Film_actor Film_category Language

Esta casilla es para agregar los campos que van a quedar en la Tabla.. en este caso la de actor..

6. Cuando ya agregamos todos los campos procedemos a crear la tabla, para ello damos clic en OK

Y de esta manera hacemos con todas las tablas hasta que terminemos.

Crear Proyecto de aplicacin web


En este ejercicio creara un proyecto de aplicacin web y agregar las bibliotecas de Hibernate para el proyecto. Cuando se crea el proyecto, tendr que elegir Hibernate en el panel de marcos de la asistente New Project y especificar la base de datos. 1. Archivo New Project Java Web Web Application

2. Colocamos el nombre del proyecto DVDStore

3. Seleccionamos GlassFish Server 3.1.2 y Java EE 6 web

4. Seleccione la casilla de verificacin Java Server Faces y el uso de las bibliotecas por defecto JSF 2.1 y la otra casilla Hibernate 3.2.5 y seleccionamos la base de datos sakila en el men de conexin de base de datos la lista desplegable y haga clic en finalizar.

Si expande el nodo Librera en la ventana de proyectos, se puede ver que el IDE aade las bibliotecas de Hibernate para el proyecto.

Modificar el archivo de configuracin de Hibernate


Cuando se crea un nuevo proyecto que utiliza Hibernate, el IDE crea automticamente el fichero de configuracin hibernate.cfg.xml en la raz del class path de contexto de la aplicacin ( en la ventana de archivos, src/ java). El archivo se encuentra en el package> <default en el nodo Source Packages en la ventana de proyectos. El archivo de configuracin contiene informacin sobre la conexin de base de datos, las asignaciones de recursos y otras propiedades de conexin. En este ejercicio se va a modificar las propiedades predeterminadas especificadas en el hibernate.cfg.xml para habilitar el registro de depuracin para las sentencias SQL y para permitir la gestin de Hibernate contexto de la sesin

1. Abrimos hibernate.cfg.xml en la pestaa Diseo

En el editor de milti-vista XML expandimos el nodo Propiedades de configuracin propiedades opcionales. Hacemos clic en Agregar (add) para abrir el cuadro de dialogo Add Hibernate Property. En el cuadro de dialogo, seleccione la propiedad hibernate.show_sql y establecer el valor a true.

Hacemos clic en agregar del men desplegable Miscellaneous Properties y seleccionamos hibernate.query.factory_class en la lista desplegable Property Name y org.hibernate.hql.classic.ClassicQueryTranslatorFactory como el valor de la propiedad. Clic en OK

Creacin de la HibernateUtil.java Archivo Helper

Para utilizar Hibernate tiene que crear una clase auxiliar que se encarga de puesta en marcha y que tiene acceso a HibernateSessionFactory para obtener un objeto Session. La clase llama a configure() y carga el hibernate.cfg.xml para obtener el objeto Session. En esta seccin se utiliza el asistente de archivo nuevo para crear la clase de ayuda HibernateUtil.java. 1. Soure Packages New Other.. Para abrir el asistente de New File

2. Hibernate HibernateUtil.java... Haga clic en Next

3. Escriba HibernateUtil para el nombre de clase y dvdrental para el paquete. Haga clic en Finish

Generacion de archivos de mapeo de Hibernate y clases Java


Crear el archivo de hibernacin Inversa Ingeniera Si usted desea utilizar los archivos de mapeo Hibernate y POJOs de un asistente de bases de datos, primero debe crear un hibernate.reveng.xml archivo de la ingeniera inversa. Los archivos de mapeo Hibernate y POJOs de un asistente de base de datos requieren hibernate.reveng.xml y hibernate.cfg.xml. El archivo de la ingeniera inversa le permite tener un mayor control sobre la estrategia de mapeo de base de datos. La ingeniera inversa de Hibernate asistente crea un archivo de ingeniera inversa con una configuracin predeterminada que se puede editar en el editor XML. Para crear el archivo de hibernacin inversa ingeniera, realice los siguientes pasos. 1. Source Packages New Other Para abrir el asistente de new file 2. Hibernate Hibernate Reverse Engineering Wizard

3. Especifique hibernate.reveng como el nombre del archivo y src/ java para la carpeta. Haga Click en Next

4. Seleccione hibernate.cfg.xml en el men archivo de configuracin de la lista desplegable, si no est seleccionado.

5. Seleccione la siguientes tablas de las tablas disponibles y haga clic en Add para Agregar las tablas - Actor - categoria - pelicula - film_actor - film_category - lenguaje Haga clic en Finish

La creacin de los archivos de mapeo Hibernate y POJOs


1. Source Packages New Other.. Para abrir el asistente 2. Hibernate Hibernate Mapping Files and POJOs from Database.. Haga clic en Next

3. Asegrese de que los hibernate.cfg.xml y hibernate.reveng.xml archivos se seleccionan en las listas desplegables 4. seleccione JDK 5 Language Features en las opciones de configuracin general

5. Asegrese de que Domain Code (.java) y Hibernate XML Mappings(.hbm.xml) 6. Seleccione dvdrental para el nombre del paquete... Haga clic en Finish

Creacin de la FilmHelper.java Ayudante de clase


Creacin de la clase 1. dvdrental New Java Class.. para abrir el asistente de archivo nuevo 2. Tipo FilmHelper para el nombre de la clase 3. Conforme que dvdrental es seleccionado como el paquete. Haga clic en Finish

4. Aadir el siguiente cdigo (en negrilla) para crear una sesin de Hibernate.

5. Importe las Libreras que necesita

Enumerar los ttulos de las pelculas y recuperacin de los actores mediante una consulta HQL 1. Clic Derecho DVDStore Clean and Build

2. Haga clic derecho en hibernate.cfg.xml Run HQL Query... Para abrir el editor de consultas HQL.

3. Seleccione hibernate.cfg.xml de la lista desplegable en la barra de herramientas, que en este caso est por default Pruebe la conexin escribiendo lo siguiente en el editor y hacer clic en el botn Ejecutar consulta HQL ( ) en la barra de herramientas.

4. Agregue el siguiente mtodo getFilmTitles de FilmHelper.java para recuperar las pelculas en la que el identificador de la pelcula es de entre un cierto rango especificado por las variables startID y endID.

5. Agregar el mtodo siguiente getActorsByID que recupera a los actores en una pelcula en particular. El mtodo construye la consulta mediante filmId como la variable de entrada.

Revise sus importaciones

Adicin de Mtodos Auxiliares Adicionales


Ahora va a agregar otros mtodos auxiliares que crean consultas basadas en una variable de entrada. Usted puede comprobar las consultas en el editor de consultas HQL. 1. Agregar el siguiente mtodo para recuperar una lista de categoras de acuerdo a filmId.

2. Agregue el siguiente mtodo para recuperar una sola pelcula de acuerdo a filmId

3. Agregue el mtodo siguiente para recuperar el lenguaje cinematogrfico de acuerdo a langId

Creacin de la JSF bean gestionado


1. dvdrental New Other.. 2. Seleccione JavaServer Faces JSF Managed Bean... Haga clic Next

3. Tipo FilmController el nombre de clase 4. Usted usara el nombre del Bean Managed filmController como el valor de la inputText y ComandButton en la pagina JSF index.xhtml al llamar a mtodos en el grano. 5. Seleccione dvdrental para el paquete 6. Tipo filmController para el nombre que se utilizara para el bean gestionado.

7. Agregue los campos siguientes (en negrita) a la clase

8. Agregue el siguiente cdigo para crear la instancia FilmController y recuperar las pelculas.

9. Aadir los siguientes mtodos que se utilizan para mostrar la tabla y navegar por las pginas.

10. Aadir los siguientes mtodos que acceden a la clase de ayuda para obtener los detalles adicionales de la pelcula

Fije sus importaciones

La creacin de las paginas web


Creacin de template.xhtml 1. DVDStore New Faceles Template..

2. Tipo de Plantilla para el nombre de archivo y seleccione el primer estilo de diseo CSS. Haga clic Finish

3. Modificamos el archivo templete.xhtml

4. Modificar el <ui:insert> elemento para cambiar el nombre por defecto generado al cuerpo

Modificacin de index.xhtml
1. Expanda la carpeta de Paginas Web en la ventana de proyectos y abierto en el editor, lo modificamos

2. Aadir los enlaces de navegacin que requieren los siguientes anteriores y al lado los mtodos del bean JSF administrados

3. Agregue el siguiente dataTable elemento para generar la tabla Para mostrar los elementos recuperados

Creacin de browse.xhtml
1. DVDStore New Other 2. JavaServer Faces Facelets template Client... Next

3. Escriba browse en el nombre de archivo 4. Busque la Plantilla de la pagina haciendo clic en Mas para abrir el cuadro de dialogo Buscar Archivos 5. Expanda la carpeta de Pginas Web y selecciones template.xhtml--> seleccionar archivo

Clic Finish 6. Agregue el siguiente cdigo

Ejecucin del Proyecto

También podría gustarte