Introducción a Spring Web MVC 5.0 con Spring Boot
Crea aplicaciones web profesionales y en poco tiempo usando Spring MVC, Spring Boot, Thymeleaf y Spring Security.
Description
Junio 2022 * Actualizado a Java 17 *
Spring Boot ha sido una de las apariciones más disruptivas en el amplio portfolio de Spring.
Spring, desde sus comienzos, nos ofrece unos productos excelentemente diseñados. Entre ellos destaca Spring MVC, el framework de Spring para construir aplicaciones web. Es moderno, potente, elegante y muy solvente para usar aun con distintos paradigmas de programación web.
Pero, tradicionalmente, empezar una aplicación web desde cero requería mucho trabajo de configuración inicial. Esto, con Spring Boot ha cambiado.
Empezaremos el curso creando, desde 0, una primera aplicación en solo dos minutos. Y ello sin sacrificar la calidad de la infraestructura. Spring Boot no solo nos acelera de forma impresionante la configuración inicial sino que lo hace cumpliendo los requisitos más exigentes de las aplicaciones empresariales.
Tenemos, pues, un excelente tándem formado por Spring MVC y Spring Boot para construir aplicaciones web.
¿Y que vas a obtener de este curso?
Con este curso aprenderás los fundamentos de ambas tecnologías de forma rápida y asequible. Se explican los conceptos básicos tanto desde su vertiente teórica como su construcción práctica. Se cubren los distintos aspectos que encontraremos en las aplicaciones profesionales (respuestas JSON, XML, tratamiento de errores, uso de plantillas, seguridad ....) introduciéndolos de la forma más asequible posible.
En lugar de tener que navegar por multitud de recursos diferentes (manuales de Spring Boot, Spring MVC, Spring Security, Thymeleaf, etc ) que convierten el aprendizaje desde 0 en una tarea muy laboriosa, tendrás, en un solo lugar, un curso que te servirá para poner una base firme sobre la que apoyarse.
Planteamiento del curso
En el momento de diseñar el curso he tenido en mente un objetivo:
Proporcionar una introducción lo más amable posible a las aplicaciones Spring MVC con Spring Boot.
He tratados los temas que consideraba imprescindibles (seguridad, plantillas, excepciones, despliegue ...) pero siempre con la idea de un alumno que accede por primera vez a estas tecnologías.
Dicho esto: no es un curso que profundice completamente en cada una de las áreas tratadas. Es imposible hacerlo a no ser que fuese un curso de más de 500 horas.
Por tanto, no lo recomiendo a un alumno que ya sabe como construir aplicaciones con Spring MVC. Seguro que puede sacar algo útil, pero posiblemente no sea el curso que más le conviene.
Prepara pues tu entorno de desarrollo, y conecta el sonido. En poco tiempo vas a construir aplicaciones web en uno de los entornos más fascinantes de Java.
What You Will Learn!
- Usar los recursos de Spring Boot para configurar una aplicación web básica desde 0 en minutos.
- Conocer los principios de Spring Core detrás de las aplicaciones Spring MVC
- Construir aplicaciones profesionales usando (y respetando) los principios de HTTP
- Proteger las aplicaciones web con Spring Security
- Desplegar las aplicaciones tanto en la modalidad de jar autocontenido, como en servidores web tradicionales.
Who Should Attend!
- Programadores de Java que no conocen Spring MVC ni Spring Boot y quieren una introducción rápida al entorno.