Spring es una de los frameworks más extendidos en el mundo de Java, basado en un paradigma que se conoce como "inyección de dependencias". En este paradigma, los diferentes componentes que necesita la aplicación se configuran externamente, permitiendo construir aplicaciones mediante bloques relativamente independientes que se combinan a posteriori. Este paradigma permite:
El curso de Aplicaciones Web con Spring cubre los proyectos de Spring (Spring MVC y WebFlow) que permiten desarrollar aplicaciones web utilizando este paradigma. Las aplicaciones Web se pueden probar tanto directamente como fuera de contenedores (es decir, sin necesidad de utilizar servidores web).
1 Entorno de desarrollo 1.1 Eclipse y plugins de Spring 1.2 Apache Tomcat 1.3 Spring Insight 1.4 Herramientas de prueba 2 Introducción a Spring 2.1 Introducción a la configuración de Spring 2.2 Ciclo de vida de los beans 2.3 Configuración mediante XML y mediante anotaciones 2.4 Pruebas unitarias y de integración 3 Spring MVC 3.1 Introducción 3.2 El DispatcherServlet 3.3 Programación de controladores y modelos 3.4 Vistas Spring MVC 4 Opciones de configuración de Spring MVC 4.1 Beans de infraestructura 4.2 Mapeado de URLs 4.3 Adaptadores e interceptores de peticiones 4.4 Gestores de excepciones 4.5 Proveedores de mensajes 5 Gestión de layouts en MVC 5.1 Estructura y maquetación de páginas 5.2 Creación de plantillas reutilizables con Apache Tiles 5.3 Configurando Tiles para Spring MVC 6 Uso de vistas en Spring MVC 6.1 Vistas y resolución de Vistas 6.2 Configuración de cadenas de vistas 6.3 Vistas alternativas 6.4 Vistas JSON 7 Spring MVC y formularios 7.1 Presentación de formularios 7.2 Conversión de tipos de datos 7.3 Vinculación entre formularios y propiedades de beans 7.4 Validación utilizando Spring y Bean validation (JSR 303) 7.5 Gestión del objeto de formulario 8 Personalización de sitios con Spring MVC 8.1 Localización e internacionalización 8.2 Cambios en el aspecto visual con temas 9 Construcción de aplicaciones AJAX 9.1 Ajax y Spring MVC 9.2 Uso de frameworks JavaScript. 9.3 Spring MVC y jQuery 9.4 Creación de tags personalizados 10 Spring Web Flow 10.1 Orígenes y motivación 10.2 Arquitectura general y configuración 11 Lenguaje de Spring Web Flow 11.1 Flujo típico 11.2 Uso de XML para la construcción de flujos 11.3 Pruebas de flujos 12 Acciones en Spring Web Flow 12.1 Ámbitos disponibles (request, flash, conversation, etc...) 12.2 Ejecución de acciones y vinculación de datos 12.3 Validación y bifurcación 12.4 Tipos de acciones y estados 12.5 Gestión de excepciones
Todos los temarios de nuestros cursos se pueden personalizar a la medida de las necesidades de la empresa