ASIGNATURA: Aplicaciones Distribuidas Nivel: 7
TEMA: Spring BDD Práctica Nº: 4
1. INTRODUCCIÓN: El manejo de bases de datos dentro de un framework como
Spring puede diferir de lo que usted ya conoce, trabajando de forma “libre”. De
la misma manera, el cambio de protocolo de comunicación influirá.
2. OBJETIVO GENERAL: Modifique SimUTE, con base en lo desarrollado en el
Proyecto 1 (y también en la Práctica 3), para utilizar Spring BDD y UDP
2.1. OBJETIVOS ESPECÍFICOS Nivel*
Domina los conceptos de bases de datos y Java A
Manipula con fluidez la API de Spring BDD M
*Alto(A), Medio (M), Bajo (B)
3. DEFINICIONES: Ver notas de curso: Spring BDD, UDP
4. BASE CONCEPTUAL: Spring BDD, UDP
5. ACTIVIDADES PREVIAS:
- Brevemente explique UDP: cómo envía y recibe datagramas
- Brevemente explique Spring y Spring BDD
- Qué es ORM y DAO?
6. MÉTODO/PROCEDIMIENTO
- Trabaje en grupos de 3 personas
- Las imágenes generadas por TrainUte deberán enviarse como mensajes
UDP a un servidor externo
- El servidor externo, utilizando Spring BDD, guardará cada imagen en una
base de datos de su elección, tal y como lo hizo en el proyecto 1, indicando:
o Id (puede ser simplemente un autonumérico)
o Acción que la generó (wasd)
o Timestamp
o (Atención: la imagen deberá guardarse íntegramente en la bdd, NO
como link a un archivo)
- Su programa (servidor externo) permitirá recuperar cualquier imagen
guardada en la bdd, por su id, y pasarla a un archivo
- Su programa (servidor externo) emitirá un pequeño resumen estadístico el
cual indique, para un rango de fechas/horas dado, cuántas imágenes de
cada tipo (wasd) se generaron.
7. EQUIPOS Y MATERIALES:
- Java
- NetBeans
1
- Spring
8. CONDICIONES DE SEGURIDAD:
9. CUESTIONARIO DE INVESTIGACIÓN:
- Describa en detalle las facilidades de Spring BDD
- Describa cómo integró la comunicación por UDP, con el guardado de las
imágenes mediante Spring BDD
10. EVALUACIÓN DEL APRENDIZAJE:
Resultados de aprendizaje de Resultados de aprendizaje Nivel del
la carrera de la asignatura aprendizaje
de la práctica
Aplica pensamiento lógico, Implementa sistemas A
fundamentos matemáticos, distribuidos cuyos
principios algorítmicos, técnicas componentes compartan
y lenguajes de programación; correctamente la información,
en la fundamentación, diseño y el procesamiento y la lógica de
desarrollo de programas la ejecución.
computacionales.
*Alto(A), Medio (M), Bajo (B)
11. RESULTADOS OBTENIDOS:
Resultados obtenidos SI NO Observaciones
Familiaridad con el uso de Spring BDD X
Familiaridad con la transferencia de mensajes con UDP X
12.- BIBLIOGRAFÍA:
- [AG] Antonio Goncalves. (2013). Beginning Java EE 7. Apress, USA. ISBN-
13: 978-1430246268
- [PS] Pablo Sznajdleder. (2010). Java a Fondo. Alfaomega, México
- [SH] Schildt (2014). Java The Complete Reference (9th edition). Oracle.
ISBN-13: 978-0071808552
13.- RUBRICA DE EVALUACIÓN DE PRÁCTICA
Parámetro Puntaje
Asiste puntualmente a la práctica y participa activamente
4
durante toda la sesión
Presenta el preinforme completo y dentro del formato 1
2
Presenta el informe de la práctica completo y dentro del
2
formato
Presenta el resultado de su trabajo práctico (p.e., código
3
fuente) completo y funcional
Calificación Total: 10
Elaborado por: Revisado por: Aprobado por:
_____________________ _____________________ _____________________
Diego Ordóñez Víctor Gálvez Oswaldo Moscoso
DOCENTE RESPONSABLE DE COORDINADOR DE
ÁREA CARRERA
Fecha: 05 / 04 / 2019 Fecha: / / 2019 Fecha: / / 2019