Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Proyecto EAR: Desarrollo de una página web con base de datos y CRUDs, Apuntes de Informática

En este documento se presenta el proyecto ear, un desafío para crear una página web conectada a una base de datos y capacidades crud, además de agregar lógicas de negocio interesantes. El objetivo incluye la creación de una base de datos con al menos 4 tablas, la presentación visual con bootstrap, el controlador con servlets, la lógica de negocio en ejb y el reporte de datos específico. Se validarán aspectos como la base de datos, la presentación visual, el controlador, la lógica de negocio en ejb y el reporte.

Tipo: Apuntes

2011/2012

Subido el 25/08/2021

benjamin-bastidas
benjamin-bastidas 🇨🇱

3 documentos

1 / 1

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
NOTA 4 – PROYECTO EAR
Deberá desarrollar un proyecto a nivel personal que sea de su propia creatividad. El objetivo será
crear una página web que se conecte con una base de datos y sea capaz de realizar los CRUDs
correspondientes a cada tabla, y además agregar lógicas de negocio interesantes.
Los puntos a validar y evaluar serán los siguientes:
1. Base de datos. Debe crear una base de datos que tenga al menos 4 tablas, de las cuales
obviamente algunas deben interactuarán entre sí (relaciones foráneas).
2. Presentación visual. Deben utilizar Bootstrap para generar páginas atractivas. No es
necesario hacer un diseño extremadamente complejo, pero que esté a la altura de lo
desarrollado en clases.
a. Validaciones de valores vacíos.
b. Uso de errores específicos utilizando setAttribute() y EL en JSP.
c. Uso de JSTL para elaborar acciones complejas dentro de los JSP.
d. Se debe maquetar el proyecto en carpetas que den cierto orden. Por ejemplo, por
cada tabla, asignar una carpeta que tendrá sus JSP específicos.
3. Controlador. Utilizar distintos Servlets para manejar y controlar las peticiones y respuestas
cliente/servidor. No añadir lógica de negocio aquí, solo lógica simple que valide datos en
presentación.
a. Utilizar valores guardados en sesión.
4. EJB.
a. Si bien las acciones CRUD se generarán por defecto, es obligatorio que existan
métodos creados por ustedes, que hagan una funcionalidad distinta. Por ejemplo,
iniciar sesión requiere que hagamos una consulta personalizada.
b. Crear al menos 4 NamedQueries con condiciones diferentes.
c. Crear aquí al menos una lógica de negocio interesante (algo que interactúe con
más de una tabla, que al realizar una acción modifiqué otro dato, cálculos
matemáticos, etc.).
d. Implementar un MessageDriven con una acción cualquiera.
5. Reporte. Tener una visual que permita obtener un reporte específico de sus datos, que no
sea similar a un SELECT de una tabla, sino que tenga un valor añadido. Esto se puede
lograr filtrando por fechas y otros valores interesantes (este tipo de consulta se
contabilizará en el punto 4.b de crear al menos 4 NamedQueries).
Este trabajo se desarrollará individualmente y será presentado al profesor, compartiendo pantalla
(no es necesario el uso de cámara, pero sí el uso de micrófono).

Vista previa parcial del texto

¡Descarga Proyecto EAR: Desarrollo de una página web con base de datos y CRUDs y más Apuntes en PDF de Informática solo en Docsity!

NOTA 4 – PROYECTO EAR

Deberá desarrollar un proyecto a nivel personal que sea de su propia creatividad. El objetivo será crear una página web que se conecte con una base de datos y sea capaz de realizar los CRUDs correspondientes a cada tabla, y además agregar lógicas de negocio interesantes. Los puntos a validar y evaluar serán los siguientes:

  1. Base de datos. Debe crear una base de datos que tenga al menos 4 tablas, de las cuales obviamente algunas deben interactuarán entre sí (relaciones foráneas).
  2. Presentación visual. Deben utilizar Bootstrap para generar páginas atractivas. No es necesario hacer un diseño extremadamente complejo, pero que sí esté a la altura de lo desarrollado en clases. a. Validaciones de valores vacíos. b. Uso de errores específicos utilizando setAttribute() y EL en JSP. c. Uso de JSTL para elaborar acciones complejas dentro de los JSP. d. Se debe maquetar el proyecto en carpetas que den cierto orden. Por ejemplo, por cada tabla, asignar una carpeta que tendrá sus JSP específicos.
  3. Controlador. Utilizar distintos Servlets para manejar y controlar las peticiones y respuestas cliente/servidor. No añadir lógica de negocio aquí, solo lógica simple que valide datos en presentación. a. Utilizar valores guardados en sesión.
  4. EJB. a. Si bien las acciones CRUD se generarán por defecto, es obligatorio que existan métodos creados por ustedes, que hagan una funcionalidad distinta. Por ejemplo, iniciar sesión requiere que hagamos una consulta personalizada. b. Crear al menos 4 NamedQueries con condiciones diferentes. c. Crear aquí al menos una lógica de negocio interesante (algo que interactúe con más de una tabla, que al realizar una acción modifiqué otro dato, cálculos matemáticos, etc.). d. Implementar un MessageDriven con una acción cualquiera.
  5. Reporte. Tener una visual que permita obtener un reporte específico de sus datos, que no sea similar a un SELECT de una tabla, sino que tenga un valor añadido. Esto se puede lograr filtrando por fechas y otros valores interesantes (este tipo de consulta se contabilizará en el punto 4.b de crear al menos 4 NamedQueries). Este trabajo se desarrollará individualmente y será presentado al profesor, compartiendo pantalla (no es necesario el uso de cámara, pero sí el uso de micrófono).