martes, 21 de febrero de 2012

Curso de Spring MVC 3.X (del 22 al 28 del 02 de 2012)

¡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

  • 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 

  1. Propósito y características
  2. Definición de flujos
  3. Gestión de vistas
  4. Ejecución de acciones
  5. Gestión de objetos persistentes
  6. Mecanismos de seguridad


Documentación adicional


Ejemplos de ViewResolvers
  1. Tecnologías para crear vistas (Ir al punto 17.6)
  2. Controladores
  3. Artículo sobre formatos y validaciones
  4. Validaciones y su configuración
  5. Excepciones
    1. Más información
  6. Espacio de nombres mvc
  7. Locales
  8. Temas

Gestión de excepciones
Ver este enlace
También se puede usar la anotación @ExceptionHandler en métodos de un controlador (@Controller)

Otros contenedores de inversión de control
 Documentación
Herramientas utilizadas en el curso