
Esta lección muestra los objectivos del curso en su conjunto
Esta lección ofrece una visión global del curso y cómo encaja en el contexto actual
Esta lección analiza las similitudes y diferencias entre Spring, Spring MVC y JEE
Esta lección te guiará a la hora de instalar los diferentes componentes necesarios para seguir el curso.
Esta lección te ayuda a verificar que cada componente está correctamente instalado
Esta lección es una guia orientativa que trata las funciones fundamentales de STS
En esta lección situamos a Spring en un contexto temporal
En esta lección definimos Spring y su utilidad
En esta lección repasamos las dependencias Maven básicas de un proyecto Spring
En esta lección conocerás una clase particularmente importante en la jerarquía de objetos de Spring, y su ciclo de vida
En esta lección definimos un concepto fundamental y trascendental en todo el curso, la inyección de dependencias
En esta lección repasamos algunas de las posibilidades que ofrece XML a la hora de configurar una aplicación Spring
En esta lección repasamos a fondo las posibilidades de configuración que ofrecen las anotaciones Java
En esta lección evaluamos que estilo puede ser más conveniente: XML o anotaciones Java
En esta lección repasamos las anotaciones más comunes:
En esta lección repasaremos las dependencias Maven básicas de un proyecto AOP
En esta lección definimos la terminología utilizada en el context AOP: Pointcuts, Joinpoints y Advices
En esta lección aprenderás a crear tus propias anotaciones AOP!
En esta lección conocerás el concepto de introducciones AOP, una forma de modificar el comportamiento de una clase, pero sin modificar la clase en sí!
En esta lección repasaremos los motivos por los que Spring MVC es elegida por muchos programadores Web
En esta lección repasaremos las dependencias Maven básicas de un proyecto Spring MVC
En esta lección verás cuál es la estructura de una aplicación Spring MVC gestionada por Maven
En esta lección aprenderás cuáles son las etapas, el ciclo de vida, de una petición Spring MVC
En esta lección conocerás a fondo las diferentes capas de una aplicación MVC, qué funciones tienen y como interactúan
En esta lección revisaremos el concepto de filtro implementado por la clase Filter
En esta lección aprenderás a configurar una aplicación Web Spring MVC con anotaciones Java, que sustituyen al tradicional fichero de configuración 'web.xml'
En esta lección aprenderás a configurar el componente 'DispatcherServlet' con anotaciones Java (sin XML)
En esta lección aprenderás a configurar el contexto de Spring de tu aplicación Web con anotaciones Java (sin XML)
En esta lección revisaremos el procedimiento a seguir para internacionalizar (I18n) y localizar tu aplicación Web
En esta lección explicaremos el concepto de Servicio REST y lo ilustraremos con algún ejemplo
En esta lección te propongo un ejercicio práctico donde repasarás los conceptos vistos durante esta sección y secciones anteriores
En esta lección revisaremos las tecnologías más populares de la capa modelo
En esta lección repasaremos las dependencias Maven básicas de un proyecto Spring MVC que integre la Spring Data JPA e Hibernate
En esta lección aprenderás a configurar la Spring Data JPA a través de un fichero externo de propiedades
En esta lección estudiaremos qué son las entidades: POJO's anotados con @Entity
En esta lección aprenderás a crear relaciones entre tablas de forma declarativa.
En esta lección veremos la herramientas que proporciona Spring MVC a la hora de implementar la capa de repositorio
En esta lección implementaremos la capa de servicio con soporte para transacciones
En esta lección modificaremos el servicio RESTFul de una lección anterior para que acceda a una tabla de tu base de datos
En esta lección aprenderás a escribir procedimientos almacenados y disparadores para el gestor de base de datos MySQL, con los que tu aplicación podrá interactuar
En esta lección te propongo un ejercicio práctico donde repasarás los conceptos vistos durante esta sección y secciones anteriores
En esta lección aprenderás el concepto que hay detrás de la capa Controlador y sus características más importantes.
En esta lección aprenderás las funciones de la clase DispatcherServlet
En esta lección aprenderás a crear clases controladores simples y controladores multi-action con métodos @RequestMapping anotados con @PathVariable, @MatrixVariable, peticiones asíncronas, etc.
En esta lección aprenderás a crear interceptores, componentes Web en algunos aspectos similares a los filtros
En esta lección aprenderás cuál es el mecanismo de resolución de nombres de vistas lógicos de Spring
En esta lección aprenderás a construir URI's desde el propio código
En esta lección aprenderás a crear aplicaciones Web con soporte para la internacionalización y localización
En esta lección aprenderas a gestionar las excepciones de una aplicación Web con Spring MVC, de forma particular en cada controlador y de forma centralizada
En esta lección aprenderas el significado de 'Convención sobre Configuración' y que ventajas tiene
En esta lección te propongo un ejercicio práctico donde repasarás los conceptos vistos durante esta sección y secciones anteriores
En esta lección expondremos las ventajas que Thymeleaf aporta sobre otras tecnología de la capa Vista como JSP/JSTL
Esta lección repasaremos las dependencias Maven tanto de Thymeleaf como de Thymeleaf Security
y aprenderás a incorporar los nombres de espacio de Thymeleaf y Thymeleaf Security a tus páginas HTML
En esta lección veremos qué es un dialecto y en particular el dialecto estándar de Thymeleaf. También revisaremos a fondo el lenguaje de expresiones de Spring
En esta lección conocerás los diferentes tipos de comentarios que ofrece Thymeleaf
En esta lección te familiarizarás con la sintaxis de las expresiones simples, literales, operaciones con texto, operaciones aritméticas, operaciones lógicas, operadores de comparación y operadores condicionales
En esta lección veremos con cierto detalle las etiquetas th:text, th:each, th:if, th:unless, th:switch, th:fragment, th:include, th:replace, th:assert, th:remove, th:inline y la expresión [[${}]]
En esta lección te propongo un ejercicio práctico donde repasarás los conceptos vistos durante esta sección y secciones anteriores
En esta lección veremos los componentes de que consta la Spring Security Framework
En esta lección repasaremos las dependencias Maven básicas de un proyecto Spring MVC que integre la Spring Security Framework
En esta lección aprenderás a construir patrones basados en ant (similar a las expresiones regulares) que filtren las peticiones
En esta lección repasaremos el concepto de ataque CSRF (Cross-site Request Forgery) y la prevención de sesión simultáneo
En esta lección aprenderás a hacer un formulario login personalizado
En esta lección aprenderás a configurar las credenciales de la Spring Security Framework con JdbcAuthentication
En esta lección aprenderás a cifrar las claves antes de guardarlas en la base de datos
En esta lección aprenderemos a proteger un método de usos indebidos
En esta lección aprenderás el concepto de validación y porqué es importante
En esta lección aprenderás a incorporar las dependencias Maven de la capa de validación de formularios a tu proyecto
En esta lección Abordaremos la Java Specification Request # 303 (Bean Validation), que define validadores de beans a nivel de propiedades, como @Empty, @Max o @Min
En esta lección descubrirás lo fácil que resulta escribir tus propias anotaciones JSR-303, implementando la interfaz javax.validation.ConstraintValidator<A extends java.lang.annotation.Annotation,T>
En esta lección profundizaremos en un enfoque de validación que no esta unido a ninguna capa
En esta lección te propongo un ejercicio práctico donde repasarás los conceptos vistos durante esta sección y secciones anteriores
Hola amig@s:
Spring MVC es una framework de desarrollo de aplicaciones Web con Java con grandes posibilidades pero que no siempre es fácil de configurar.
Durante este curso, te acompañaré durante la configuración de Spring MVC en aquellas partes de especial dificultad.
Durante las próximas semanas: