Skip to content

Latest commit

 

History

115 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iw

Material para la asignatura de Ingeniería Web, edición 2022-23, de la Facultad de Informática UCM

Contenido

  • en /plantilla está la plantilla recomendada para los proyectos de este año. Sobre un proyecto "desde cero", por ejemplo el visto en el tutorial, añade:

    • Perfiles para mantener una BD H2 en memoria o en disco
    • Seguridad con múltiples roles definidos, y persistiendo usuarios vía BD
    • Controladores con métodos para
      • crear usuarios programáticamente
      • subir y bajar ficheros de forma segura
    • Una clase auxiliar para configurar a dónde se suben los ficheros que se suben
    • WebSockets con STOMP funcionando
    • Demostraciones de AJAX en funcionamiento para consultar APIs externas y gestionar imágenes
  • en /doc/ tienes las transparencias, en Markdown. Puedes leerlas tal cual están (es texto, y además GitHub tiene un intérprete embebido), o convertirlas a PDF u otro formato usando, por ejemplo, Pandoc. Tengo un script en python llamado markdown-to-beamer que es el que uso para generar las transparencias que subo a Campus Virtual y uso en clase. Muchas transparencias no están actualizadas la última edicion; en general, las actualizo poco antes de las clases correspondientes.

  • (desactualizado) en /demo está el proyecto de demostración explicado en el tutorial

Historia

Puedes consultar también plantillas de años pasados:

  • En el 2020-21, usábamos Eclipse STS en lugar de VS Code como entorno recomendado
  • En el 2019-20, usábamos HyperSQL en lugar de H2. Las clases de modelo eran más verbosas, porque las anotaciones de entidad estaban en los métodos (y no en los atributos), y no usábamos Lombok.
  • En el 2018-19, los websockets no eran obligatorios, y no usaban todavía STOMP
  • Cursos 2016-17 y 2017-18
  • Curso 2015-16, utilizando por primera vez Spring Boot

About

Material para la asignatura de Ingeniería Web, edición 2021-22, de la Facultad de Informática UCM

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages