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

ROMA (RM)
dal 26/02/2018 al 02/03/2018
In aula
40 ore
Professionisti - Aziende - Disoccupati - Studenti
Base - Intermedio - Avanzato

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

Descrizione

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

Scopri tutti i dettagli sul Corso Spring Roma


Tematiche del Corso

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


Nessuna recensione inserita

La tua opinione conta Fai la tua recensione


Nessuna recensione inserita

Richiedi informazioni

Corsi simili

Corsi Programmatore informatico

Pubblicato da: CLICK ACADEMY

Il Master è dedicato a chi vuole imparare a programmare in Java ed a sviluppare applicazioni per il futuro per dispositivi Android

Corsi Programmatore informatico

Pubblicato da: CLICK ACADEMY

Il Corso Professionale in Programmazione Java permette di entrare nel settore dove le richieste di LAVORO sono in costante crescita.

Corsi Programmatore informatico

Pubblicato da: Slash School

Corso Programmazione Java. Percorso che ti insegnerà come si progettano e sviluppano software professionali e/o siti web dinamici. Competenze sempre più richieste in ambito ICT.

Corsi Programmatore informatico

Pubblicato da: Istituto Volta

Corso di Web developer full stack: diventa un professionista versatile con competenze complete su tutti i livelli

Corsi Programmatore informatico

Pubblicato da: CLICK ACADEMY

Il Master in JAVA è indicato per chi vuole arricchire il proprio curriculum con un’esperienza di programmazione attuale ed essere in grado di realizzare App.

Corsi Programmatore informatico

Pubblicato da: RF TECNOFORMAZIONE

Ti offriamo la possibilità di imparare a programmare partendo da zero! Penseremo noi a trasmettere i concetti chiave sulla programmazione!

Richiedi informazioni