Consorcio Interuniversitario de Galicia

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

220067, OSL, Java: Maven & Spring, Paulino
1ra Edición
Java: Maven and Spring as main development tools
Amtega, Nuevo


27 horas


Convenio Amtega


Persoal TIC














Datas, Horarios e Sesións

Data Inicio


Data Peche


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


Enlace ao curso

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

Necesidades, prerrequisitos e inf. xeral

Necesidades a cubrir

To train participants in the handling and programming of the Spring Boot Framework in Java language.


Basic knowledge of Java programming. Basic knowledge of object-oriented programming. Basic knowledge of Mysql database access and queries.


Nine online sessions via Zoom or Teams platform, as well as online content through the CIXUG Virtual Classroom:

Medios necesarios

A computer with Internet access.

Datos persoal Formador e Titor

Persoal formador

Paulino Villar Martínez

Empresa contratada




The development of Java applications has been supported for years by different tools for managing and building projects and other frameworks to help in the development process, maintenance and throughout the project's life.
One tool which has stood out above the rest in the last decade for managing and building projects is MAVEN. In this course, we will approach one from scratch, discussing all the opportunities this tool offers and working with different library repositories, external or internal.
A consolidated framework in the Java world is Spring, which provides different libraries to support all the development layers (view, model, business, storage processes...). Initially, it started as a dependency injector, which allowed the separation of code layers in a much simpler way; today, it supports a multitude of different circumstances, as well as adding the work with other external libraries to Spring in an easy way, such as CXF, Apache Camel, etc. The course will cover the use of Spring in each of the layers of the project and the configuration of the project.

Competencias a desenvolver

Learning to build a project with the Spring framework in the Java language


Each topic will consist of a theoretical part, which will provide the necessary knowledge to address a second practical part associated with each issue.
By combining all the practical parts of the course, each of the students will program their small platform for managing subjects and students at the end of the course.
In addition, during the last 30 minutes of each class, students will be able to ask questions about the subject and will be able to address any relevant doubts in depth.


Day 1: Introduction to Maven

  • Presentation of the course
  • Maven and its objectives
  • Installation and configuration
  • Archetypes
  • Creating s project

Day 2: Working with Maven

  • Lifecycle
  • Maven profiles
  • Main plugins and introduction to creating your own plugin
  • Installing Artefactory as an enterprise repository
  • Gradle. The evolution of Maven

Day 3: Introduction to Spring

  • ¿What is Spring?
  • Dependency injection
  • Creating a first Spring project

Day 4: Spring Boot

  • Autoconfiguration
  • Configuration using Java classes
  • Starting a project via Tomcat or embedded Tomcat

Day 5: Architecture and Spring WEB

  • Getting started with Spring WEB
  • REST services with Spring MVC

Day 6: Spring WEB

  • Integrating CXF with Spring
  • Thymeleaf as a web presentation tool

Day 7: Spring Data (JPA and JDBC)

  • Introduction to the model layer with Spring
  • Spring JDBC and JDBC Template
  • Integration with Hibernate

Day 8: Spring Data (JPA and JDBC)

  • Spring Data
  • Creating queries with criteria and specifications

Day 9: Getting started with Spring Security and course completion

  • Configuring Spring Security
  • Securing Spring WEB using configuration and annotations
  • Conclusions
Scroll to Top