[SPR-010] Spring Framework
Duración: 30 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a Programadores y Analistas Java.
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. Recomendables pero no requeridos conocimientos de Struts, Hibernate y JSF.
Objetivos
Los alumnos entenderán que ventajas supone el uso de Spring en un proyecto de desarrollo SW y aprenderán además a realizar configurar las distintas clases Java de una arquitectura según el patrón IOC y el modelo de programación AOP. Además, se conocerán los fundamentos de desarrollo Web con Spring MVC y la manera de implementar la seguridad en un proyecto con Spring Security.
Contenido
- Introducción al framework
- Principios y arquitectura
- BeanFactory y ApplicationContext
- Principio de Inversión de control (IoC) / Injección de Dependencias (DI)
- DI por propiedades
- DI por constructores
- Tipos complejos de dependencias
- Importar ficheros de configuración
- Espacios de nombres P y C
- Métodos de inicialización/destrucción
- Oyentes de eventos
- Autowiring
- Spring Annotation Config
- Spring Java Config
- Spring Expression Language (SpEL)
- Programación orientada a aspectos (AOP)
- Proxies Dinamicos vs CGLIB
- Advices y Advisors
- Tipos de aspectos
- AutoProxies
- Espacio de nombres AOP y AspectJ
- Uso de Spring para acceso a Bases de Datos
- Uso de DataSources y BD embebidas
- JdbcTemplate y SimpleJdbcTemplate
- HibernateTemplate y JpaTemplate
- Spring Data JPA
- Control de Transacciones en Spring
- Propiedades de las transacciones
- Uso del TransactionProxyFactoryBean
- Uso programático de transacciones
- El espacio de nombres TX y Anotaciones
- Creación de tests transaccionales
- Uso de Spring en la capa Web
- Crear el WebApplicationContext
- Spring Beans Web Scopes
- Acceso a recursos JNDI del servidor
- El espacio de nombre JEE
- Uso de Spring con Struts / con JSF
- Uso de Spring y Plantillas de Tiles
- Control de la seguridad con Spring Security
- Arquitectura y conceptos
- Seguridad en la invocación de métodos
- Seguridad en el acceso Web
- Desarrollo Web con Spring MVC
- El Dispatcher Servlet
- Tipos de Controladores
- Gestión del Modelo y Vistas
- Etiquetas para JSP
- Configuración por anotaciones
- Gestión de recursos con Spring
- Configurar ficheros de propiedades
- Configurar la Internacionalización (i8n)
- Espacios de nombres UTIL y CONTEXT
- Desarrollo de pruebas con Spring
- Creación de tests de 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