IFCD0014 DESARROLLO DE APLICACIONES CON SPRING E HIBERNATE

IFCD0014 DESARROLLO DE APLICACIONES CON SPRING E HIBERNATE

Manual

Editorial:Orbe
Autor:Entenova Gnosis
ISBN:9791388201257
EAN:9000003372310
Papel:Blanco 80 gr. Offset Amber
Acabado:Fresado
Edición Color:
Páginas:216
Fecha de publicación:27/01/2026
0.0
0.0 de 5 estrellas (basado en 0 opiniones)
€49,78
La especialidad formativa es una agrupación de competencias profesionales, contenidos, y especificaciones técnicas que responde:
- A un conjunto de actividades de trabajo enmarcadas en una fase del proceso de producción y con funciones afines.
- A la adquisición de competencias transversales necesarias para el desempeño adecuado en el entorno y contexto profesional.

Cada especialidad formativa está adscrita a una familia y área profesional, y tiene asignado un determinado nivel de cualificación (niveles 1, 2, 3, 4 y 5). El presente volumen incluye el desarrollo teórico del contenido basado en el programa de la especialidad formativa IFCD0014, “Desarrollo de aplicaciones con Spring e Hibernate”. Junto al desarrollo teórico, también encontrará un conjunto de ejercicios de autoevaluación y actividades prácticas mediante los cuales se contribuye a la comprensión y asimilación del temario, según los objetivos didácticos formulados en el programa oficial.

ESPECIALIDAD FORMATIVA: DESARROLLO DE APLICACIONES CON SPRING E HIBERNATE
- Código: IFCD0014
- Familia profesional: INFORMÁTICA Y COMUNICACIONES
- Área Profesional: DESARROLLO
- Horas de formación: 100
- Nivel: 4
No hay información
1 Apache Maven 11

1 Visión global de la arquitectura de Maven 12
1.1 Descripción de la funcionalidad que proporciona Maven 12
1.2 Conceptos: proyecto, arquetipo, repositorio local/remoto 14
1.3 Configuración y puesta en marcha 16
1.4 Creación de proyectos con Maven 18
1.5 Fases del ciclo de vida de un proyecto 20
1.6 Configuración de plugins 22
1.7 Estructura de un proyecto Maven: directorios + pom.xml 25
1.8 Gestión de la configuración de un proyecto en diferentes entornos/condiciones mediante perfiles 26
1.9 Gestión de las dependencias de un proyecto 28
1.10 Empleo de los plugins más habituales 30
1.11 Configuración de repositorios propios para publicar proyectos y para descargar dependencias 32
1.12 Empleo de la agregación de proyectos 35
1.13 Empleo de la herencia entre proyectos - Empleo de seguridad en la configuración Maven 37
1.14 Desarrollo de plugins propios 40

2 Desarrollo de aplicaciones con Spring e Hibernate 45

1 Hibernate 46
1.1 Qué es Hibernate 46
1.2 Arquitectura 48
1.3 Configuración básica 48
1.4 Definición de entidades 51
1.5 Anotaciones 53
1.6 Hibernate nativo VS Hibernate JPA 53
1.7 Definición de relaciones entre entidades 55
1.8 Estrategias de fetching 56
1.9 HQL 57
1.10 Sesiones y transacciones 59
1.11 Arquitectura de capa de persistencia 61
1.12 Data Access Objects 62
2 Spring Framework 64
2.1 Qué es Spring 65
2.2 Novedades de Spring 66
2.3 Arquitectura 67
2.4 Patrón de diseño: Inversión de control 68
2.5 Patrón de diseño: Factory Pattern 69
2.6 Patrón de diseño: Service Locator 70
2.7 Patrón de diseño: Inyección de dependencias (CDI) 72
2.8 Inyección de dependencias en Spring 74
2.9 Qué es un Bean 74
2.10 Cómo crear un proyecto basado en Spring 76
2.11 Scopes 77
2.12 Bean Callbacks 78
2.13 Herencia 79
2.14 Autowiring 81
2.15 Manejo de eventos 82
2.16 Programación orientada a aspectos (AOP) 83
3 Integración con Spring 85
3.1 Spring + Hibernate 85
3.2 JSF + Spring VS Spring Web 86

3 Integración continua con Jenkins 91

1 Introducción a la integración continua 92
1.1 Ejemplos de integración continua 92
1.2 Introducción a Jenkins y características 93
1.3 Despliegue de Jenkins 93
1.4 Flujo de integración continua con Jenkins 95
2 Jenkins core 96
2.1 Agents 97
2.2 Jobs 98
2.3 Plugins 98
3 Jenkins jobs 99
3.1 Types 100
3.2 Setup 107
4 Jenkins plugins 111
4.1 Cloud providers 112
4.2 Cloud statistics 119
4.3 Milestone 119
4.4 Lockable resources 120
4.5 Metrics 120
4.6 Notifications 121
4.7 SCM 123
4.8 Pipeline ecosystem 126
4.9 Blueocean 127
5 Pipelines 128
5.1 Development 131
5.2 Testing 134
5.3 Debuging 137
5.4 Monitoring. Monitorización de rendimiento 137


4 Orquestación de contenedores Docker/Kubernetes 141

1 Docker 142
1.1 Introducción 142
1.2 Primeros pasos 146
1.3 Contenedores 150
1.4 Imágenes 154
1.5 Redes 163
1.6 Almacenamiento 170
2 Kubernetes orquestador de contenedores 176
2.1 Introducción a Kubernetes 177
2.2 Desplegar objetos en Kubernetes 180
2.3 Almacenamiento con Kubernetes 187

3 Advanced topics 191
3.1 Service discovery 193
3.2 DNS 194
3.3 Ingress controller 194
3.4 Affinity y anti-affinity 195
3.5 NodeSelector using labels 196
3.6 Healthchecks 196
3.7 Liveness and readiness probe 197
3.8 ConfigMap 198
3.9 Horizontal pod autoscaler 199
3.10 Prometheus, exporters, Grafana 200

Glosario 203
Autoevaluación 211
No hay información
No hay información

Danos tu valoración