Temario
PRESENTACIÓN:
Nuestro curso Spring Framework permite a los desarrolladores con experiencia en Java utilizar el Framework Spring Framework para crear aplicaciones sencillas y complejas. El Framework Spring facilita toda clase de desarrollos Java incluyendo cualquier nivel de aplicaciones de múltiples capas. En este curso nos centramos en los módulos Core y MVC, con una ligero enfoque hacia persistencia con los módulos de DAO, ORM y Seguridad.
OBJETIVOS:
En nuestro curso de Spring aprenderás: A conocer cómo Spring se aplica en los desarrollos Java Empresariales. A instalar Spring. Los principios de la Programación por Aspectos. A configurar Spring DAO para trabajar con una Base de Datos. A desacoplar tus objetos con Inyección de Dependencia. Las ventanas y desventajas del AutoWiring. A crear servicios Web RESTful con Spring MVC. Sobre las bases de seguridad con Spring. Audiencia: Programadores que necesitan diseñar y desarrollar Java para Web usando el Framework Spring.
CONTENIDO:
Introducción a Spring 4.1
Qué es Spring
Preparando el ambiente de desarrollo
Herramientas a usar
Librerías a usar
Instalando la herramienta de desarrollo
Creando una aplicación java usando la
IDE SpringSource Tool Suite
Integrando Spring en nuestra aplicación Java
Creando el archivo de configuración y la librería de Spring (Paso a paso)
El archivo de configuración de Spring
Configurando el archivo beans.xml
El contenedor de Spring
ApplicationContext
Spring y el uso de interfaces
La inyección de dependencias
Ejemplo de dependencias directas
Ejemplo usando el principio de inversión de dependencias
Inyección de dependencias en Spring
Inyección de Dependencias
Trabajando con Propiedades
Inyección de dependencias basadas en valor
Configurando propiedades basadas en valor
Conversión de propiedades
Configuración de propiedades a través de esquema &ldquo,p&rdquo,
Inyección de dependencias usando el constructor
Resolviendo ambigü,edad en el llamado del constructor
Ventajas y desventajas de usar Inyección de dependencias por Setter o por Constructor
Inyección de dependencias por Setter
Inyección de dependencias por Constructor
Propiedades basadas en Colecciones
Usando List
Usando Set
Usando Map
Usando Properties
Otras capacidades de Spring
Factory Method
Alias
Herencia de configuración de un bean.
Autowiring
Auto-enlace: byName
Auto-enlace: byType
Ventanas y Desventajas del AutoWiring
El Contenedor de Spring
Tópicos avanzados del contenedor de Spring
Carga de múltiples contextos
Cargas lentas y cargas rápidas
El alcance del bean
Definición de beans internos
Configuración de propiedades compuestas
Ciclo de Vida
Fases o etapas del ciclo de vida
Cómo participar en el ciclo de vida
Definiendo métodos personalizados de inicialización y destrucción
BeanPostProcessor
Manejo de eventos en el contenedor
Recursos de Mensajes
Resource Boundle
Cómo funciona
Pasando parámetros en el mensaje