Descrizione

Spring è un framework open source per lo sviluppo di applicazioni su piattaforma Java. Permette di sviluppare sistemi complessi a partire da componenti disaccoppiate, i POJO. Tra le principali caratteristiche del framework abbiamo: Inversion Of Control (IOC), Aspect Oriented Programming (AOP), Transaction Manager, ModelViewController (MVC).

Il corso propone una panoramica del framework Spring: dall’architettura allo sviluppo di un’architettura per le applicazioni.

Obiettivi

L’obiettivo principale del corso di Spring è fornire ai partecipanti le competenze teoriche e tecniche per iniziare ad utilizzare il framework in autonomia.

Conoscenze in uscita

A fine corso i partecipanti saranno in grado di:

  • Installare e configurare Spring
  • Creare applicazioni base

Programma didattico

  • Introduzione al Framework
  • Scopi e architettura;
  • Dependency Injection;
  • Programmazione per Aspetti (AOP): glossario, scopi ed utilizzo;
  • Accesso ai database: il supporto di Spring per il protocollo JDBC;
  • ORM: cosa sono e come integrarli in Spring;
  • Hibernate: integrazione in un progetto;
  • Transazioni tramite
  • TransactionManager;
  • Il Web: riepilogo di concetti dello sviluppo web in Java;
  • Spring MVC: applicazioni Web in Model-View-Controller tramite Spring Framework;
  • Sicurezza di un’applicazione Web: validazione dei dati utente;
  • Progettare un’architettura per la propria applicazione.
Caratteristiche del corso
16 ore
Lezione frontale
Dispense
Developer
Attestato di frequenza e profitto.