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
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
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
JDK srl
Via Adolfo Ravà, 124
ROMA (RM)
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: 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: By Format s.r.l.
A Torino Corso di programamtore JAVA base, figura chiave nel settore dell'Information Technology, conseguire la certificazione Certified Java Programme
Master Programmatore informatico
Pubblicato da: ISTITUTO INFOBASIC SRL
Il Master in Game Programmer forma esperti nella programmazione di videogiochi, con competenze in gameplay, grafica, AI e stage garantiti.