¡Bienvenid@s al módulo de desarrollo de aplicaciones Web con Spring MVC 3.X!
Si deseáis plantear cualquier pregunta después de que el módulo finalice, por favor enviad un mensaje con la pregunta a éste foro de discusión.
Yo personalmente, o alguno de los compañeros que ya se han apuntado al mismo, os responderán lo antes posible.
Duración del módulo: 25 horas.
Horario: de miércoles a martes, de 9.00 a 14.00
Número de participantes: 3 personas
Nota: el último día de esta acción se trasladó a petición del formador al jueves 1 de marzo, con el mismo horario
Spring Security
Dudas WebFlow
WebFlow
Documentación adicional
Ejemplos de ViewResolvers
Gestión de excepciones
Ver este enlace
Otros contenedores de inversión de control
Documentación
Nota: el último día de esta acción se trasladó a petición del formador al jueves 1 de marzo, con el mismo horario
Spring Security
Dudas WebFlow
- Mensajes con parámetros: spring:message
- Mensajes con parámetros con anotaciones: Anotaciones personalizadas en Hibernate Validator
- Creación de varios flujos: ejemplo SpringWebFlow0006
- Validación automática de modelos con anotaciones: ejemplo SpringWebFlow0007
- Validación automática de modelos por convención sobre configuración
- Lista de objetos HTML que generan eventos de WebFlow: N/A (botones y enlaces sí; probablemente cualquier objeto que genere eventos tipo "click")
- Uso de @Valid en WebFlow. Ver validación automática de modelos
- Accesibilidad de objetos WebFlow desde Java: posible. La herramienta pasa algunos (FlowExecutionOutcome, ValidationContext, etc) cuando llama a determinados métodos. La documentación de WebFlow no los enumera, sino que los menciona más o menos de pasada a lo largo de la misma.
- Eventualmente, es posible acceder a cualquier objeto WebFlow declarado como un bean en la configuración de Spring desde Java
WebFlow
- Propósito y características
- Definición de flujos
- Gestión de vistas
- Ejecución de acciones
- Gestión de objetos persistentes
- Mecanismos de seguridad
Documentación adicional
Ejemplos de ViewResolvers
- XmlViewResolver
- ResourceBundleViewResolver
- UrlBasedViewResolver
- InternalResourceViewResolver
- ContentNegotiatingViewResolver
- Tecnologías para crear vistas (Ir al punto 17.6)
- Controladores
- Artículo sobre formatos y validaciones
- Validaciones y su configuración
- Excepciones
- Espacio de nombres mvc
- Locales
- Temas
Gestión de excepciones
Ver este enlace
También se puede usar la anotación @ExceptionHandler en métodos de un controlador (@Controller)
Documentación
Herramientas utilizadas en el curso
Materiales adicionales