Skip to content

santiest/iw

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Fork del material para la asignatura de Ingeniería Web, de la Facultad de Informática UCM, actualizando código deprecated

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 53.5%
  • JavaScript 24.5%
  • HTML 20.4%
  • Other 1.6%