Corso Spring MVC (intensivo)
Introduzione:
Spring è un framework opensource 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 sw 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 sw. Viene utilizzato in programmazione per dividere il codice in blocchi dalle funzionalità ben distinte, utile soprattutto per applicazioni di grosse dimensioni. MODEL: contiene i metodi di accesso ai dati. VIEW: si occupa di visualizzare i dati all'utente e gestisce l'interazione tra quest'ultimo e l'infrastruttura sottostante, è il front-end che si presenta all'utente. CONTROLLER: gestisce la parte di back-end, vale a dire riceve i comandi dall'utente attraverso il view e reagisce eseguendo delle operazioni che possono interessare il model e che portano generalmente ad un cambiamento di stato del view.
Scopo corso:
Il 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.
Destinatari:
Per seguire il corso è necessario conoscere i concetti base di Java. Rivolto in particolare a sviluppatori web.
Cosa portare:
Un pc portatile con Wi-fi, almeno 4GB di RAM, Eclipse o NetBeans preinstallati.
Materiale fornito:
CD Rom Contenente: slides, esercizi ed eventuali documenti relativi al framework.
Orari e diploma:
Il corso ha inizio alle ore 9:00 ed ha una durata di sei ore.
Alla fine verrà rilasciato un documento che attesta la frequentazione del corso.
Programma:
- 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.
Docenti:
Esperto in materia.
Metodo/Luogo:
In aula, Roma presso i NS. locali o presso la sede del Cliente.
Se vuoi suggerimenti su dove alloggiare Clicca Qui.