Máster Certificado en Big Data y Minería de Datos
Recomendaciones similares

Últimas novedades

curso Spring para aplicaciones web
curso Spring MVC y WebFlow
curso Spring Integration
curso Desarrollo de Aplicaciones con Spring
curso Spring para Android
curso Spring avanzado : Sistemas Empresariales

Mejor Valorados

curso Spring Integration
curso Spring MVC y WebFlow
curso Desarrollo de Aplicaciones con Spring
curso Spring para aplicaciones web
curso Spring para Android

Más visitados

curso Spring MVC y WebFlow
curso Spring Integration
curso Desarrollo de Aplicaciones con Spring
curso Spring avanzado : Sistemas Empresariales
curso Spring para Android

Descargar catálogo de cursos

[S-26] Desarrollo de Aplicaciones con Spring (25 h)

Nivel: IntermedioIntermedioIntermedioIntermedio

Presentación

Spring es una de los frameworks más extendidos en el mundo de Java, basado en un paradigma que se conoce como "inyección de dependencias". En este paradigma, los diferentes componentes que necesita la aplicación se configuran externamente, permitiendo construir aplicaciones mediante bloques relativamente independientes que se combinan a posteriori. Este paradigma permite:

El curso de Desarrollo de Aplicaciones con Spring es un curso introductorio que tiene como objetivo introducir a los alumnos en este paradigma y su uso en algunos de los escenarios más frecuentes - acceso a bases de datos de forma directa (JDBC) o mediante motores de persistencia (JPA y Hibernate), securización de aplicaciones y acceso a componentes remotos

Temario
  
	1  Introducción a Spring
		1.1 Configuración XML y el contexto de aplicación de Spring
		1.2 Los beans y su ciclo de vida
		1.3 Mejores prácticas : inyección en constructores vs inyección en setters 
		1.4 Trabajando con múltiples archivos de configuración
		1.5 Ámbitos de beans y clases factoría

	2  Inyección de dependencias XML avanzada
		2.1 Espacios de nombres más frecuentes
		2.2 Mejores prácticas trabajando con espacios de nombres
		2.3 Externalización de valores constantes en archivos de propiedades
		2.4 Cómo gestionar un gran número de archivos de configuración
		2.5 Uso de la herencia en la definición de beans

	3  Inyección de dependencias mediante anotaciones
		3.1 Análisis de componentes y enlazado automático (autowiring)
		3.2 XML vs anotaciones : cuándo usar cada uno
		3.3 Anotaciones de ciclo de vida: @PostConstruct y @PreDestroy
		3.4 Estereotipos y meta-anotaciones

	4  Inyección de dependencias basada en código
		4.1 @Configuration y @Bean 
		4.2 ¿Cómo ocurren todo? Proxies basados en herencia
		4.3 Anotaciones @Enable y su equivalencia con los espacios de nombres en XML
		4.4 Cuándo usar configuración basada en código

	5  El ciclo de vida de los beans
		5.1 Fase de inicialización e interceptores disponibles durante esta fase
		5.2 Diferencias en la fase de inicialización entre los diferentes modos de configuración
		5.3 Fase de post-inicialización
		5.4 Fases de uso y destrucción

	6  Pruebas de aplicaciones Spring
		6.1 Spring y el desarrollo dirigido por pruebas (TDD)
		6.2 Las anotaciones @ContextConfiguration y @RunWith
		6.3 Cacheado del contexto de aplicación y la anotación @DirtiesContext 
		6.4 Perfiles de definición de beans

	7  Programación orientada a aspectos (AOP)
		7.1 ¿Qué problemas resuelve la POA?
		7.2 Diferencias entre AspectJ y Spring AOP
		7.3 Definición de puntos de corte
		7.4 Implementación de consejos: Anotaciones @Around, @Before, @After, etc.

	8  Acceso a datos con Spring y JDBC
		8.1 Integración de Spring con tecnologías de datos existentes
		8.2 Jerarquía DataAccessException
		8.2 Implementación de cacheado con @Cacheable
		8.3 JdbcTemplate y el espacio de nombres jdbc

	9  Transacciones de bases de datos con Spring
		9.1 Anotación @Transactional
		9.2 Configuración de las transacciones : XML vs Anotaciones
		9.3 Niveles de aislamiento transaccional, propagación de transacciones y reglas de rellback
		9.4 Las transacciones y las pruebas de integración
		9.5 Uso de transacciones de sólo lectura

	10  Integración de Spring con JPA y Hibernate
		10.1 Introducción a las tecnologías ORM 
		10.2 Uso de Spring con JPA
		10.3 Configuración de JPA con Spring
		10.4 PersistenceException vs la excepción de Spring DataAccessException

	11  Temas avanzados
		11.1 Invocación remota de métodos
		11.2 Uso de JmsTemplate para el acceso a sistemas de mensajería JMS
		11.3 Creación de aplicaciones gestionables JMX mediante la exportación de beans Spring como MBeans
 
  


Todos los temarios de nuestros cursos se pueden personalizar a la medida de las necesidades de la empresa

Requisitos Previos
Como requisitos para este curso, es necesario disponer conocimientos de Java básico y de Spring, en particular:
Salidas Profesionales
Modalidades y Horarios

Modalidad Presencial

Horarios:
Mañanas (9:00-14:00)
Tardes (15:00-19:00)

Duración: 25 horas
Número mínimo de alumnos: 3
Número máximo de alumnos: 12

Modalidad de Aula Virtual

(En esta modalidad, el alumno puede participar a distancia en un curso presencial, pudiendo ver y escurchar al docente, interactuar con él y los demás asistentes, formular preguntas, etc. En definitiva, dispone de todas las ventajas de un curso presencial sin necesidad de desplazarse )

Duración: 25 horas
Número mínimo de alumnos: 5
Número máximo de alumnos: 15
Información Adicional


Logo Fundación Tripartita Para empresas y empleados, podemos gestinar las bonificaciones de la Fundación Tripartita para este curso. Dependiendo de sus circunstnacias, es posible que su empresa se pueda beneficiar de una bonificación de hasta el 100% del importe del curso, resultando en un curso de coste 0.


Solicitar información adicional


(c) 2024 Planetalia S.L. Todos los derechos reservados.
Este sitio web utiiza cookies tanto propios como de terceros. El uso del sitio implica la aceptación de dicho uso, así como de los Términos y Condiciones del sitio.