[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
Introducción al Spring Framework:
Conceptos básicos y arquitectura de Spring
Principios y Arquitectura de Spring:
Comprensión de los principios de Inversión de Control (IoC) y la Inyección de Dependencias (DI)
Gestión de Beans:
Uso de
BeanFactoryyApplicationContextDI a través de propiedades y constructores
Manejo de dependencias complejas y configuración mediante ficheros
Configuración de Spring:
Importación de ficheros de configuración, uso de espacios de nombres
PyCMétodos de inicialización y destrucción de Beans
Configuración mediante anotaciones y Java Config
Programación Orientada a Aspectos (AOP):
Introducción a AOP: Proxies dinámicos vs CGLIB
Configuración de
Advices,Advisors, y tipos de aspectosUso de AutoProxies y el espacio de nombres AOP
Acceso a Bases de Datos con Spring:
Configuración de
DataSourcesy bases de datos embebidasUso de
JdbcTemplate,HibernateTemplate,JpaTemplatey Spring Data JPAGestión de transacciones con Spring y el uso de
TransactionProxyFactoryBean
Desarrollo Web con Spring:
Creación y configuración del
WebApplicationContextUso de Web Scopes y acceso a recursos JNDI
Integración con frameworks como Struts y JSF
Desarrollo con Spring MVC: Dispatcher Servlet, controladores, y gestión de vistas y modelos
Seguridad con Spring Security:
Gestión de la seguridad en invocaciones de métodos y accesos web
Configuración de Aplicaciones Spring:
Manejo de ficheros de propiedades y configuración de Internacionalización (i18n)
Uso de espacios de nombres
UTILyCONTEXT
Pruebas y Testing con Spring:
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