Escolar Documentos
Profissional Documentos
Cultura Documentos
ALUMNO:
SANLUIS CASTILLO JOSE DAVID
PROFESOR:
CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO
MATERIA:
WEB APPLICATION DEVEPLOMENT
HIBERNATE
GRUPO: 3CM2
Para crear la base de datos Sakila usted puede descargar e instalar el plugin de
base de datos de muestra Sakila usando el gestor de plugins. Despus de instalar
el plugin de la base de datos Sakila se aade a la lista de bases de datos en el
cuadro de dilogo Crear base de datos de MySQL.
Para obtener ms informacin sobre la configuracin del IDE para trabajar con
MySQL, consulte la Conexin a una base de datos MySQL Tutorial.
Al hacer clic en Aceptar un nodo Sakila aparece bajo el nodo de servidor MySQL.
En
el
cuadro
de
dilogo,
seleccione
la
hibernate.query.factory_class en
la
lista
desplegable
1. Haga clic en el nodo Source Packages y seleccione Nuevo> Otros para abrir
el asistente de New File.
actor
categora
pelcula
film_actor
film_category
lengua
Haga clic en Finalizar.
3. Asegrese de que
los hibernate.cfg.xml y hibernate.reveng.xml archivos se
seleccionan en las listas desplegables.
Al hacer clic en Finalizar el IDE genera POJOs y Hibernate archivos de mapeo con
los campos asignados a las columnas especificadas en hibernate.reveng.xml . El
IDE tambin aade entradas de asignacin de hibernate.cfg.xml.
Tenga en cuenta. Confirme que los mapas se muestran los elementos despus de
los de propiedad los elementos en elhibernate.cfg.xml archivo.
Puede ampliar la dvdrental paquete para ver los archivos generados por el
asistente.
Creacin de la Clase
En esta seccin se utiliza el asistente de archivo nuevo para crear la clase de
ayuda FilmHelper.java en el dvdrentalpaquete. Va a crear una sesin de Hibernate
llamando getSessionFactory en HibernateUtil.java y crear algunos mtodos de
ayuda para crear consultas para recuperar datos de la base de datos. Se llamar a
los mtodos auxiliares de las pginas JSP.
1. Haga clic en el nodo paquete origen dvdrental de origen del paquete y
seleccione New> Java Class para abrir el asistente de archivo nuevo.
4. Aadir el siguiente cdigo (en negrita) para crear una sesin de Hibernate.
) en la barra de herramientas.
from Film
5.
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. Agregue el siguiente mtodo para recuperar una lista de categoras de
acuerdo a filmId.
Creacin de template.xhtml
En primer lugar, se crear el JSF Facelets plantilla template.xhtml que se utiliza en
la composicin de la index.xhtml ybrowse.xhtml pginas.
1. Haga clic derecho en el nodo del proyecto DVDStore en la ventana de
Proyectos y seleccione Nuevo> Otros.
Modificacin de index.xhtml
Al crear la aplicacin web, el IDE genera automticamente la
pgina index.xhtml . En este ejercicio se modifica la pgina para mostrar una
lista de ttulos de pelculas. La pgina JSF llama a los mtodos en el JSF bean
gestionado FilmController para recuperar la lista de las pelculas y, a continuacin
se muestra una tabla con los ttulos de las pelculas y las descripciones.
1. Expanda la carpeta de Pginas Web en la ventana de Proyectos y
abierto index.xhtml en el editor.
El Asistente para nuevo proyecto generado por la siguiente configuracin
de index.xhtml pgina.
<ui:composition> y
<ui:define> elementos y agregar un <h:form> elemento.
Creacin de browse.xhtml
Ahora va a crear el browse.xhtml la pgina para mostrar los detalles de la
pelcula seleccionada. Puede utilizar la plantilla de Facelets asistente del cliente
para crear la pgina en funcin de la plantilla de JSF
Facelets template.xhtml que ha creado.
1. Haga clic con el botn DVDStore nodo del proyecto en la ventana de
Proyectos y seleccione Nuevo> Otros.
2. Seleccione Facelets Template Client en la categora JavaServer Faces. Haga
clic en Siguiente.