Descripción
El curso proporciona a los alumnos los conceptos y habilidades necesarias para que los alumnos puedan desarrollar por si mismos aplicaciones web usando el framework de desacoplamiento Spring.
Se introduce al alumno en cada uno de los módulos de Spring y con casos prácticos se muestra la forma correcta de utilizar este poderoso framework.
Contenidos del curso
- Arquitectura de Spring
- Arquitectura aplicaciones web
- Patrón de arquitectura MVC
- Estructura de una aplicación web
- Configuración del front controller
- Arquitectura de una aplicación web con Spring
- Spring: módulos principales
- Entorno de desarrollo STS
- Módulo de instrumentación, JMX
- Testing y el framework TestContext
- Conceptos avanzados sobre ciclo de vida
- Capa de desacoplamiento
- Concepto y tipos
- Configuración de ApplicationContext
- Las bean factories
- Inyección básica
- Tipos de inyección
- Inyección por tipo y por constructor
- Inyección de una collection
- Inyección en la práctica
- Internacionalización con Spring
- Trabajando con AOP y proxy dinámico
- Capa de presentación con Spring MVC
- Configuración del DispatcherServlet
- Cambios en los controladores
- Tecnología REST en la capa de control
- Configuración de ApplicationContext
- Configuración de las anotaciones
- Librerías de etiquetas de Spring
- Librería de etiquetas form
- Renderizado y conversión de datos
- Enlazado de datos
- Validación de datos
- Internacionalización de las vistas
- Concepto de recurso REST
- Soporte para HTML5
- Librería de etiquetas spring
- Estructurando el layout de las vistas
- Definiendo el layout de la capa de presentación
- Desarrollo de clientes con Ajax y JSON
- Creación de aplicaciones RWD
- Utilizando toolkits de JavaScript
- Trabajando con JQuery y Spring MVC
- Aplicando Ajax en la capa de presentación
- Uso de JSONP para superar CORS
- Integración con JSF
- Elementos de una aplicación JSF
- Requerimientos técnicos de JSF
- Archivos de configuración y librerías
- El módulo Spring Web Flow
- Qué es SWF y donde aplicarlo
- Arquitectura de SWF
- Elementos de configuración
- Elementos del repositorio
- Visibilidades o scopes
- FlowExecutor y FlowScope
- Elementos de modelado
- Ejecución de acciones
- Concepto de flujo y subflujo
- Diferencias con action-state
- Creando expresiones para las acciones
- Gestión del ciclo de vida de los objetos
- Gestión de excepciones y sesión web
- Acceso a datos desde Spring
- Acceso a datos desde Spring
- El módulo DAO de Spring
- Las clases XXXTemplate
- Las clases XXXDaoSupport
- Trabajando con JDBC y JPA
- Uso de Hibernate como persistence provider
- Arquitectura de Hibernate
- Instalación y configuración del framework
- Concepto de mapping y entidad
- Entidad con anotaciones y XML
- Uso de tecnologías de polling
- Ciclo de vida de una entidad
- Mapeo de relaciones
- Trabajando con transacciones
- Seguridad con Spring Security
- Estableciendo la estrategia de seguridad
- Modelo de autenticación: posibilidades e integración
Información extra
Audiencia
Principalmente a desarrolladores, que tengan conocimiento de programación Java y que hayan creado aplicaciones web con Java.
Información general
Área formativa
Cursos de Frameworks de Desarrollo
Fabricante
Formaciones en Desarrollo Software
Metodología
Presencial
Certificación