

Horas:
Financiación:
Destinatarios:
Prazas
Datas, Horarios e Sesións
Data Inicio
Data Peche
Tipos Formación
Datas e horarios
Número Webinars
Enlace ao curso
Necesidades, prerrequisitos e inf. xeral
Necesidades a cubrir
Prerrequisitos
Carácter
Medios necesarios
Datos persoal Formador e Titor
Persoal formador
Empresa contratada
Titor
Descrición
El desarrollo de aplicaciones en Java lleva años apoyándose en diferentes herramientas para gestión y construcción de proyectos y distintos frameworks para ayudar en el proceso de desarrollo, el mantenimiento y en toda la vida del proyecto.
Una herramienta, que lleva destacando por encima del resto en la última década, para la gestión y construcción de proyectos es MAVEN. En este curso se planteará uno desde cero, comentando todas las oportunidades que nos ofrece esta herramienta y el trabajo con distintos repositorios de librerías, externo o internos.
Un framework consolidado en el mundo Java es Spring, que proporciona diferentes librerías para apoyar en todas las capas de desarrollo (vista, modelo, negocio, procesos de almacenado...). Inicialmente empezó como un inyector de dependencias, que permitía realizar la separación por capas del código de una forma mucho más sencilla, hoy en día dan soporte a multitud de circunstancias distintas, además de añadir el trabajo con otras librerías externas a Spring de una forma fácil y sencilla como puede ser CXF, Apache Camel, etc. En el curso se tocarán el uso de Spring en cada una de las capas del proyecto, así como la configuración de este.
Competencias a desenvolver
Aprendizaje para construir un proyecto con el framework de Spring en lenguaje Java
Metodoloxía
Cada uno de los temas constará de una parte teórica, donde se proporcionarán los conocimientos necesarios para abordar una segunda parte práctica asociada a cada uno de los temas.
Juntando todas las partes practicas del curso, al finalizar, cada uno de los alumnos programaría su pequeña plataforma de gestión de materias y alumnos.
Además, los últimos 30 min de cada clase, los alumnos podrán realizar consultas sobre el tema y podrán abordar en profundidad las dudas pertinentes.
Temario
Día 1: Iniciación a Maven
- Presentación del curso
- Maven y sus objetivos
- Instalación y configuración
- Arquetipos
- Creación de un proyecto
Día 2: Trabajando con Maven
- Ciclo de vida
- Perfiles de Maven
- Principales plugins e iniciación a la creación de un plugin propio
- Instalación de Artefactory como repositorio de empresa
- Gradle. La evolución de Maven
Día 3: Iniciación a Spring
- ¿Que es Spring?
- Inyección de dependencias
- Crear un primer proyecto con Spring
Día 4: Spring Boot
- Autoconfiguración
- Configuración mediante clases Java
- Arranque de un proyecto mediante Tomcat o Tomcat embebido
Día 5: Arquitectura y Spring WEB
- Iniciación de Spring WEB
- Servicios REST con Spring MVC
Día 6: Spring WEB
- Integración de CXF con Spring
- Thymeleaf como herramienta para presentación de páginas web
Día 7: Spring Data (JPA y JDBC)
- Iniciación a la capa del modelo con Spring
- Spring JDBC y JDBC Template
- Integración con Hiberntate
Día 8: Spring Data (JPA e JDBC)
- Spring Data
- Crear consultas con criteria y specifications
Día 9: Iniciación a Spring Security y finalización do curso
- Configurar Spring Security
- Securizar Spring WEB mediante configuración y anotaciones
- Conclusiones