/
[SPR-010] Spring Framework

[SPR-010] Spring Framework

Este curso cubre desde conceptos básicos hasta avanzados, incluyendo arquitectura, IoC, DI, AOP, gestión de transacciones, acceso a bases de datos, desarrollo web con Spring MVC y seguridad con Spring Security. Integra configuraciones XML, anotaciones, SpEL y pruebas con JUnit, brindando una formación completa en desarrollo con Spring.

Duración:                     30 horas

Perfil:                            Avanzado

Dirigido a

Esta acción formativa va dirigida a programadores y analistas Java que desean aprender a trabajar con el Spring Framework.

Requisitos previos 

Los alumnos necesitarán tener experiencia con el lenguaje de programación Java, así como del Api JDBC. Se recomienda también conocimientos de Servlets y JSP previos para poder comprender la materia del curso. 

Objetivos

  • Comprender los principios fundamentales y la arquitectura del Spring Framework.
  • Dominar la Inyección de Dependencias (DI) y el principio de Inversión de Control (IoC).
  • Trabajar con AOP para la programación modular.
  • Gestionar la seguridad de aplicaciones usando Spring Security.
  • Desarrollar aplicaciones web con Spring MVC.
  • Integrar Spring con bases de datos.
  • Gestionar transacciones y realizar pruebas con JUnit.


Contenido

  1. Introducción al Spring Framework:

    1. Conceptos básicos y arquitectura de Spring
  2. Principios y Arquitectura de Spring:

    1. Comprensión de los principios de Inversión de Control (IoC) y la Inyección de Dependencias (DI)
  3. Gestión de Beans:

    1. Uso de BeanFactory y ApplicationContext
    2. DI a través de propiedades y constructores
    3. Manejo de dependencias complejas y configuración mediante ficheros
  4. Configuración de Spring:

    1. Importación de ficheros de configuración, uso de espacios de nombres P y C
    2. Métodos de inicialización y destrucción de Beans
    3. Configuración mediante anotaciones y Java Config
  5. Programación Orientada a Aspectos (AOP):

    1. Introducción a AOP: Proxies dinámicos vs CGLIB
    2. Configuración de Advices, Advisors, y tipos de aspectos
    3. Uso de AutoProxies y el espacio de nombres AOP
  6. Acceso a Bases de Datos con Spring:

    1. Configuración de DataSources y bases de datos embebidas
    2. Uso de JdbcTemplate, HibernateTemplate, JpaTemplate y Spring Data JPA
    3. Gestión de transacciones con Spring y el uso de TransactionProxyFactoryBean
  7. Desarrollo Web con Spring:

    1. Creación y configuración del WebApplicationContext
    2. Uso de Web Scopes y acceso a recursos JNDI
    3. Integración con frameworks como Struts y JSF
    4. Desarrollo con Spring MVC: Dispatcher Servlet, controladores, y gestión de vistas y modelos
  8. Seguridad con Spring Security:

    1. Gestión de la seguridad en invocaciones de métodos y accesos web
  9. Configuración de Aplicaciones Spring:

    1. Manejo de ficheros de propiedades y configuración de Internacionalización (i18n)
    2. Uso de espacios de nombres UTIL y CONTEXT
  10. Pruebas y Testing con Spring:

    1. Creación de pruebas unitarias con JUnit 3 y 4


Documentación Recomendada

Learning Spring 5.0
Tejaswini Mandar Jog
Junio 2017 | 422 páginas 
ISBN: 9781787120341

https://www.packtpub.com/product/learning-spring-5-0/9781787120341

Related content