Skip to content

IESCampanillas/indice-crud-jsp-dam-2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRUD con JSP y MySQL

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.

Índice a los repositorios de las aplicaciones

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.

Requisitos mínimos

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.

Características opcionales

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.

:octocat: Repositorio de GitHub (obligatorio)

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 descriptivo en Youtube (opcional)

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.

Seguimiento, plazos de entrega y presentación

  • 📆 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 elREADME.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.

Otras consideraciones

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.

CRUD mejorado - 3er trimestre - alumnos no duales

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.

Índice a los repositorios de las aplicaciones

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.

Requisitos mínimos

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).

Plazos de entrega y presentación (por confirmar)

  • 📆 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!

About

Índice del CRUD en JSP y MySQL - Curso 2021 / 2022

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published