Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guía de Actividades JPA-EJB
Guía de Actividades JPA-EJB
IDENTIFICACION
Programa Asignatura Unidad % de la Actividad
CONTENIDO
Nombre de la Actividad o Conceptos bsicos
Tarea
Tema (s) MVC
EJB
JPA
Objetivos Comprender la estructura arquitectnica de una aplicacin Web basada
en el patrn arquitectnico MVC
Conocer los conceptos y el uso de EJB.
Conocer los conceptos y el uso de EJB.
Competencias a promover Capacidad para disear aplicaciones Web java MVC
Capacidad de conectar una aplicacin web java a una base de datos
relacional
1. Cada estudiante debe consultar en la biblioteca, sintetiza y apropia los siguientes conceptos
para diligenciar el cuadro, cada definicin debe anexe la bibliografa con el nmero de pgina
consultada.
2. Actividad, crear una base de datos en Oracle 11g R2 Express, de acuerdo al siguiente Modelo ER
4. En el cuadro de dialogo que aparece seleccionar Oracle Thin en Driver y en Driver File(s) Agregar
el driver ojdbc7.jar para nuestra conexin a base de datos. Y hacer clic en el botn Siguiente
5. En el nuevo cuadro de dialogo que aparece configurar los datos de conexin a la base de datos y
hacer clic en el botn Siguiente:
Servidor: localhost- depende de donde se encuentre nuestra base de datos en este caso en el
localhost
Puerto:1521- depende del puerto de nuestra base de datos
Servidor ID(SID) : XE
Nombre de Usuario: BIBLIOTECAS- depende del usuario de nuestra base de datos
Cotrasea: Su contrasea
Universidad Popular del Cesar
Programa de Ingeniera de Sistemas
4. Actividad. Crear un nuevo proyecto de aplicacin web java segn las siguientes especificaciones:
Nombre del proyecto: BibliotecaApp
Server : GlassFish server
Framework: Java Server Faces- Componente: Primefaces
Crear la siguiente estructura de paquetes :
Package-entidades: paquete que contiene las clases entitys o entidades con el mapeo de nuestra
base de datos.
Package-modelo: paquete que los EJB que contienen la lgica de nuestro negocio y nos permiten
conectar las capas MVC
Package-presentacin: paquete que controladores de nuestra aplicacin los JSF manage Bean
Package-utilidades: clases u contienen mtodos comunes para nuestra aplicacin por ejemplo :
mtodos para formatear fechas., etc
5. Actividad. Mapear las tablas de la base de datos a travs de JPA:
Pasos:
- Sobre el paquete entidades hacer clic derecho , seleccionar la opcin Nuevo -> Otros
En el cuadro de dialogo que parece seleccionar la categora Persistencia clases entidad a partir
de la base de datos y hacer clic en el botn Siguiente
- Sobre el paquete modelo hacer clic derecho , seleccionar la opcin Nuevo -> Otros
En el cuadro de dialogo que parece seleccionar la categora Persistencia sesin beans for entity
classes y hacer clic en el botn Siguiente
- En el cuadro que aparece seleccionar las clases de entidad disponibles y hacer clic en el botn
Agregar todo>> y luego hacer clic en el botn Siguiente
- En el cuadro que aparece seleccionar verificar el package debe ser el paquete modelo segn lo
especificado en la 4.Actividad. en Crate interface marcar la opcin Local y luego hacer clic en
el botn Terminar.
Universidad Popular del Cesar
Programa de Ingeniera de Sistemas
- Si los pasos fueron ejecutados correctamente deben aparecer los diferentes sesion Beans en el
paquete modelo.
@EJB
private NombreInterfazLocal nombreInterfazLocal;
@EJB
private AutorFacadeLocal autorFacadeLocal;
Universidad Popular del Cesar
Programa de Ingeniera de Sistemas
o La clase AutorFacade es una clase o session bean que extiende la clase AbstractFacade
e implemente la interfaz AutorFacadeLocal. En esta clase se implementan los mtodos
que nos permitirn manipular la tabla Autor de la base de datos.
7. Actividad. Crear los Manage Beans o controladores en el paquete presentacion que permitir
almacenar datos en cada tabla:
Crear un Manage Beans para Autor, Libros, Paises ejemplo: AutorBean, etc crear los bean con
scope tipo ViewScoped.
- Para cada Manage Bean injectar los EJB requeridos por ejemplo si quisiramos utilizar el EJB
AutorFacade para poder realizar operaciones en la tabla Autor lo hacamos de la siguiente
forma:
//mtodo guardaretc
autorFacadeLocal. create(autor);
8. Actividad. Crear las vistas o pginas necesarias para que el usuario de nuestra aplicacin pueda
persistir datos en la base de datos e interactuar con la aplicacin.
Estrategias de aprendizaje
Estrategias cognitivas
El aprendizaje basado en problemas (Problem - Based Learning, ABL o ABP).
Participacin de foros
Aplicacin: aprenda haciendo
Reflexin: plantee preguntas sobre lo que hizo
Teorizacin: confronte lo que hizo con lo que ley. Plantee respuesta.
Complementacin: intercambie con otros compaeros de la titulacin.
Nueva aplicacin en su puesto de trabajo o de estudio: aplique lo que va aprendiendo, busque nuevas
formas de hacerlo, con nuevas herramientas recibidas.
Desarrollo de guas de aprendizaje: por ejemplo, la presente.
Proyeccin de videos
Tormenta de ideas
Discusiones orientadas por el docente.
Lecturas de materia de apoyo.
Universidad Popular del Cesar
Programa de Ingeniera de Sistemas