Con el fin de superar la parte del temario correspondiente a JSP y el acceso a bases de datos desde Java, el alumno deberá realizar como ejercicio una aplicación tipo CRUD – alta, listado, modificación y borrado – sobre la información almacenada en una base de datos MySQL.
Se deja a criterio del alumno la elección de la base de datos. Puede ser una base de datos con información sobre productos, vehículos, empleados, alumnos, profesores, libros, mascotas o cualquier otra información. Dos alumnos no pueden hacer el CRUD exactamente sobre la misma temática. Si dos temáticas coinciden, se descarta la que corresponda a un commit posterior en el índice de repositorios.
Este ejercicio es obligatorio para aprobar el tercer trimestre para los alumnos no duales y se calificará con una nota numérica de 0 a 10.
Cada alumno debe editar este README.md
y añadir sus apellidos y su nombre (por orden alfabético), el título del CRUD y un enlace al repositorio de la aplicación.
- Aguilera Martín, Diego - CRUD LoL
- Antúnez Pérez, David -The SCP Foundation
- Benitez Ruiz, Jose Antonio - MySerieList
- Castillo Muñoz, Natalia - MiJardin
- Cueto Jiménez, Alejandro - Gestión de peceras y peces
- Dominguez Gómez, Sergio - Autoescuela
- Egea Hermoso, Adrián - FilmHome
- García Campoy, Daniel - CRUD Discográfica
- González Pons, Verónica - Destino de viajes
- Linero Fernández, Álvaro - Fútbol
- Morales García, Sergio - Pokémon
- Moreno González, Alberto - Diario del Cazador Hollow Knight
- Parra Toval, Alberto - Mi Gimnasio
- Rodríguez Barcos Diego - Liga Counter Strike
- Joseph Luca San Juan thompson - Combate Prehistórico
- Servia Morales, David - Trading BD
- Sicilia Pérez, Francisco Javier -Lista Proveedores Agua
Los requisitos mínimos que debe tener la aplicación (para obtener un 5) son los siguientes:
- La base de datos debe tener un mínimo de 2 tablas, cada una con su clave primaria.
- La base de datos no se puede entregar vacía, deberá contener información para poder probar la aplicación: listados, borrado de elementos, etc.
- La aplicación debe estar bien probada y revisada, no debe haber enlaces rotos, opciones que no funcionen, imágenes rotas, etc. Se recomienda probar la aplicación en varios ordenadores diferentes.
- La aplicación debe estar subida a GitHub y documentada como se indica más adelante.
Las características opcionales son las siguientes:
- Aplicar restricciones o privilegios a ciertas páginas y/o funcionalidades de la aplicación según el rol: usuario sin loguear, usuario logueado o administrador. Esto dependerá mucho de la aplicación, por ejemplo, puede haber una landing page accesible a todos los usuarios, una parte donde se puedan realizar distintas operaciones como usuario logueado y otra parte (o algunas funcionalidades) solo accesible al administrador/es.
- Uso de más de dos tablas.
- Búsqueda/s.
- Diferentes tipos de listado (por categorías, ordenados, etc).
- Vídeo descriptivo en Youtube.
La aplicación debe estar subida a GitHub y el repositorio correspondiente debe estar enlazado en este mismo fichero, en el apartado Índice a los repositorios de las aplicaciones
El repositorio debe contener lo siguiente:
- Título y descripción de la aplicación.
- Código fuente completo.
- Archivo en formato SQL de respaldo de la base de datos.
- Capturas de pantalla comentadas de TODAS las páginas de la aplicación.
- Enlace al video descriptivo en Youtube en caso de existir.
Video en el que se explique el funcionamiento de la aplicación así como la estructura de archivos y lo más relevante del código. No se debe explicar el código línea a línea, solo lo más importante. El video estará subido a Youtube y deberá estar enlazado desde el repositorio. No se admiten videos enlazados a Drive, a Vimeo o a otras plataformas. La duración mínima es de 4 minutos y la máxima de 10 minutos.
- 📆 Jueves 3 de enero: Debe estar creado el repositorio del CRUD en GitHub, con el título y una breve descripción y debe estar correctamente enlazado desde el índice.
- 📆 Jueves 10 de febrero: Primer checkout. Tiene que estar creado el proyecto y se tiene que ver algo hecho. Debe haber una o varias capturas en el
README.md
. - 📆 Miércoles 23 febrero (a las 23:59): No se permitirán commits a partir de ese momento. Se recomienda tener el trabajo terminado con antelación y dejar los últimos días para probarlo bien y darle los últimos retoques.
- 📆 Jueves 24 de febrero: Presentación del CRUD por orden de lista (aproximandamente 10 minutos por alumno/a).
Se debe ir actualizando el repositorio con frecuencia, no hay que esperar a que la aplicación esté totalmente terminada.
Se puede utilizar Materialize, Bootstrap, Foundation o cualquier otro framework CSS o bien hojas de estilo propias. En cualquier caso, las distintas páginas de la aplicación deben tener un aspecto uniforme.
Este ejercicio es obligatorio para aprobar el segundo trimestre y se calificará con una nota numérica de 0 a 10.
En el tercer trimestre, todos los alumnos no duales deben realizar obligatoriamente una versión mejorada del CRUD. Esta aplicación constituye el 50% de la nota del trimestre.
Cada alumno debe editar este README.md
y añadir sus apellidos y su nombre (por orden alfabético), el título del CRUD y un enlace al repositorio de la aplicación.
- Aguilera Martín, Diego - CRUD LoL
- Egea Hermoso, Adrián - FilmHome
- Servia Morales, David - CRUD Trading
- Sicilia Pérez, Francisco Javier - CRUD MARVEL
- Linero Fernández, Álvaro - Fútbol
- García Campoy, Daniel - CRUD Discográfica
- San Juan Thompson, Joseph Luca - Mortal Kombat Prehistórico
Para el CRUD mejorado, los requisitos mínimos que debe tener la aplicación son los siguientes:
- Todos los requisitos mínimos que tenía el CRUD del trimestre anterior (mirar arriba).
- Uso de variables de sesión.
- Acceso a la cuenta (logueo).
- Vídeo descriptivo en Youtube (antes era opcional y ahora es obligatorio).
- 📆 lunes 16 de mayo (a las 23:59): No se permitirán commits a partir de ese momento. Se recomienda tener el trabajo terminado con antelación y dejar los últimos días para probarlo bien y darle los últimos retoques.
- 📆 Martes 17 de mayo: Presentación del CRUD mejorado por orden de lista (aproximandamente 15 minutos por alumno).
Si te ha gustado este repo, dale una ⭐ ¡Gracias!