Rivolto aPer seguire il corso è necessario conoscere i concetti base di Java. Rivolto in particolare a sviluppatori web.
Prepara perIl corso si pone come obiettivo l'utilizzo e la piena padronanza del framework. Ogni aspetto ed argomento verranno trattati con la massima cura e verranno evidenziati mediante l'utilizzo di una buona gamma di esercitazioni inerenti al corso.
DocentiAlessio Fiorani, docente Team Leader con oltre 10 anni d'esperienza.
Certificato/attestatoAl termine verrà rilasciato un documento che attesta la frequentazione del corso.
Spring è un framework open source per lo sviluppo di applicazioni su piattaforma Java che è stato largamente riconosciuto all'interno della comunità Java quale valida alternativa al modello basato su EJB. Tra i suoi vantaggi di spicco, permette di sviluppare sistemi complessi a partire da componenti disaccoppiate, i POJO e la maggiore libertà che permette, fornendo allo stesso tempo un'ampia gamma di soluzioni semplici adatte alle tematiche più comuni. Tra le principali caratteristiche di Spring Famework abbiamo: Inversion Of Control (IOC), Aspect Oriented Programming (AOP), Transaction Manager, ModelViewController (MVC).
MVC è un design pattern (struttura di progettazione), ovvero nell'ingegneria del software, "una soluzione progettuale generale ad un problema ricorrente". Esso non è una libreria o un componente di software riusabile, quanto una descrizione o un modello da applicare per risolvere un problema che può presentarsi in diverse situazioni durante la progettazione e lo sviluppo del software.
Introduzione al framework
Impieghi di Spring
Caratteristiche e vantaggi della sua architettura
I moduli
Spring Application Layers: Top, Middle e Bottom
Domain Model
L'Inversion of control e la Dependency Injection
The Spring Container: Bean Factory, Autowiring, ApplicationContext e Bean Scopes
@Annotation-Based Configuration
Bean Lifecycle: qual è e quali metodi vengono chiamati
Transaction management
Le classi DAO
Spring-Hibernate (breve panoramica)
Acegi Security: come è fatta, come funziona e quali le eccezioni
Spring Web MVC: Dispatcher e Controllers
Validation, Data-Binding, BeanWrapper, PropertyEditors
Integrare Spring MVC con altri framework
NB: il programma riportato è indicativo, ci sarà la possibilità per prenotazioni di gruppo o per le modalità di corsi "a tu per tu" e per le aziende, di personalizzarlo e customizzarlo secondo le proprie esigenze.
Cosa portare:
Un pc portatile con Wi-fi, almeno 4GB di RAM, Eclipse o NetBeans preinstallati
Materiale fornito:
Slides, esercizi ed eventuali documenti relativi al framework.
Orari:
Il corso ha inizio alle ore 9:00 ed ha una durata di sei ore.
Metodo/Luogo:
In aula, Roma presso i nostri locali o presso la sede del Cliente.