Corso Spring Roma
Pubblicato da JDK S.r.l.

Il corso consente di apprendere:

- L'istallazione e la configurazione del framework Spring

- Come implementare la dependency injection

- Come implementare la aspect oriented programming

- Come realizzare la persistenza attraverso Spring

- Come integrare Spring con i principali framework di persistenza

- Come sviluppare servizi asincroni e remoti

Il corso consente di apprendere:

- L'istallazione e la configurazione del framework Spring

- Come implementare la dependency injection

- Come implementare la aspect oriented programming

- Come realizzare la persistenza attraverso Spring

- Come integrare Spring con i principali framework di persistenza

- Come sviluppare servizi asincroni e remoti

Referente Segreteria Organizzativa

Richiedi il prezzo

Scopri tutti i dettagli sul Corso Spring Roma


Programma e moduli didattici

Durata del corso: Il corso ha una durata di 5 giorni

Date: Dal 26 Febbraio al 02 Marzo 2018

Destinatari:

Il corso è rivolto a programmatori di sistemi e componenti software

Prerequisiti:

- Ottima conoscenze dei fondamenti della programmazione con Java SE

- Buona conoscenza del modello relazionale e del linguaggio SQL

- Buona Conoscenza della progettazione OO con UML

Metodologia didattica:

 Lezioni frontali in aula accompagnate da esercitazioni individuali e/o di gruppo

Programma didattico:

- Introduzione

- Caratteristiche e tecnologie coinvolte

- Differenze con altre metodologie o sistemi esistenti

PROGRAMMA:

• Le caratteristiche del framework Spring

- Scopi del framework

- Caratteristiche di Spring e comparazione con altri framework

- Introduzione al container

- IL bean come POJO

- Le dipendenze e gli scope dei bean

- L'ereditarietà tra i bean

- Definizione del file di configurazione XML

- Definizione della configurazione tramite annotations

- L'oggetto ApplicationContext

 

• Il core di Spring

- Introduzione al pattern Inversione di controllo (IoC)

- Analisi delle dipendenze tra oggetti

- Injection tramite costruttore o metodo set

- Programmazione per interfaccia

- Dichiarazione delle dipendenze nel file di configurazione

- Bean wiring

 

• Gestione del ciclo di vita dei bean

- Definizione del ciclo di vita dei bean

- I metodi init e destroy

- Il post processor

 

• La programmazione "Aspect Oriented" con Spring

- Proprietà della AOP e obiettivi

- AOP come paradigma su OOP

- La dichiarazione di un "aspect"

- La dichiarazione di un "target"

- La dichiarazione di un "jonpoint"

- Creazione dei proxy AOP con ProxyFactoryBean

- Configurazione del file XML per l'AOP

- Le API pointcut, advice e advisor

 

• Il pattern MVC e la programmazione web

- L'architettura di Spring MVC

- Il ruolo "model" in un'applicazione MVC

- Il ruolo "view" in un'applicazione MVC

- Il ruolo del "controller" in un'applicazione MVC

- Analisi del flusso d'esecuzione in un'applicazione MVC

- Gestione dei dati di modello

- Validazione di primo livello

- L'IoC e la DI nel modulo MVC

- Configurazione del file XML

- Configurazione via Annotations

 

• Introduzione ai sistemi REST

- Lo stile rest

- Le annotazioni per realizzare funzioni REST

- Sviluppare un primo web service con Spring REST

 

• Persistenza dei dati in Spring

- Meccanismi di persistenza basati su JDBC

- Il pattern TemplateMethod secondo Spring

- IL JDBC Template e i DataSocurce

- Scrittura di DAO

- Iniezione dei DAO nelle classi di business

- Introsuzione alla persistenza basati su un motore ORM

 

• Gestione delle transazioni

- Le transazioni programmatiche e dichiarative

- Gestione delle transazioni programmatiche

- Definizione delle transazioni dichiarative

- AOP e le transazioni

- Definizione dei parametri di propagazione

- Definizione degli altri parametri

Sedi di svolgimento

JDK srl
Via Adolfo Ravà, 124 ROMA (RM)

Recensioni sul corso

Nessuna recensione inserita

Richiedi informazioni