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 and Spring as main development tools
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

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

Prerrequisitos

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

Carácter

Nine online sessions via Zoom or Teams platform, as well as online content through the CIXUG Virtual Classroom: https://formar.cixug.es/

Medios necesarios

A computer with Internet access.

Datos persoal Formador e Titor

Persoal formador

Paulino Villar Martínez

Empresa contratada

Titor

CIXUG

Descrición

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

Metodoloxía

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.

Temario

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