Consorcio Interuniversitario de Galicia

Consorcio para o desenvolvemento de aplicacións de xestión universitaria de Galicia

220067, OSL, Java: Maven & Spring, Paulino
220067
1ra Edición
Java: Maven y Spring como herramientas principales para el desarrollo
Amtega, Nuevo

Horas:

27 horas

Financiación:

Convenio Amtega

Destinatarios:

Persoal TIC

Prazas

PAS

10

PDI

0

PAS

10

PDI

0

PAS

10

PDI

0

Datas, Horarios e Sesións

Data Inicio

19/09/2022

Data Peche

10/10/2022

Tipos Formación

Aula virtual (Webinars)

Datas e horarios

Luns, 09:00 a 12:00
Martes, 09:00 a 12:00
Mércores, 09:00 a 12:00
Xoves, 09:00 a 12:00
Venres, 09:00 a 12:00

Número Webinars

9

Enlace ao curso

Enlace non requirido ou non creado o curso na plataforma de formación.

Necesidades, prerrequisitos e inf. xeral

Necesidades a cubrir

Formar a los participantes en el manejo y programación del Framework Spring Boot en lenguaje Java

Prerrequisitos

Conocimientos básicos de programación en Java. Conocimientos básicos de programación orientada a objetos. Conocimientos básicos de acceso y consultas a base de datos Mysql.

Carácter

9 sesiones en línea a través de la plataforma Zoom o Teams, además de contenidos online a traves del Aula Virtual del CIXUG: https://formar.cixug.es/

Medios necesarios

Un ordenador con acceso a Internet

Datos persoal Formador e Titor

Persoal formador

Paulino Villar Martínez

Empresa contratada

Titor

CIXUG

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
Scroll al inicio