La idea de este TP es implementar el sistema Backend de la empresa Aterrizar.com, que comercializa vuelos a todo el mundo.
El TP va a estar dividido en entregas. Cada una de las entregas del TP irá agregando nuevos casos de uso que vamos a implementar utilizando distintas técnicas y tecnologías de persistencia. La idea es que veamos distintas variantes y aprendamos todas.
El TP se va a realizar en clase, a menos que estén muuuy complicados de tiempo. La fecha de entrega incluye el trabajo durante ese día. O sea que tienen que entregarlo al final de la clase.
- Entrega 1 - JDBC
- Entrega 2 - ORM - Hibernate
- Entrega 3 - ORM - Hibernate performance
- Entrega 4 - NoSQL - Neo4j
- Entrega 5 - NoSQL - MongoDB
- Entrega 6 - NoSQL - Redis
- Se entregará utilizando git. El grupo deberá subir el código del TP a github, hacer un tag y notificarnos de dicho tag para que podamos corregirlo. Acá tienen un breve tutorial sobre como hacerlo.
- Se considerará a un TP como entregado solo cuando tenga implementada toda la funcionalidad que se pide para la entrega.
- Se evaluará no solo que el TP cumpla con todos los requisitos, sino la calidad del mismo (buen diseño, simplicidad, buena distribución de responsabilidades, prolijidad del código, código no repetido, formalidad en la entrega, etc)
- La idea del TP es que trabajen sobre todo en clase, pero eso no resta que para llegar a cumplir con los tiempos de entrega tengan que trabajar en casa. ¡Planeen conforme a ello! Un TP no entregado a tiempo es un TP reentregado. Solo cuentan con 3 reentregas durante la cursada.
- Si algo no les funciona o algo no entienden, avisen antes! En el día de la entrega ya es demasiado tarde.