Duración

5 días - 25 horas

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

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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

 

¿TIENES DUDAS? PREGÚNTANOS

    He leído y acepto la del sitio y las condiciones de tratamiento de mis datos de carácter personal

     

     

    Fecha Hora Ubicación Precio
    No hay convocatoria programada. Por favor, consúltanos sobre próximas fechas y precio para esta formación.

    ¿Necesitas Ayuda?

    Consúltanos si necesitas información de nuestros cursos o masters.

     

    Contacta con Core Networks

    Formaciones Desarrollo Software | Core NetworksFormaciones Desarrollo Software | Core Networks