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).

Obiettivi

Il corso si pone come obiettivo quello di trasmettere le basi teoriche e gli strumenti pratici per iniziare ad utilizzare il Framework.

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
IT Professional, Programmatori
Attestato di frequenza e profitto.