Corso Spring MVC (intensivo)
Introduzione:
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.
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: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. Al termine verrà rilasciato un documento che attesta la frequentazione del corso. Docenti:Alessio Fiorani, docente Team Leader con oltre 10 anni d'esperienza. Metodo/Luogo:In aula, Roma presso i NS. locali o presso la sede del Cliente. Se vuoi suggerimenti su dove alloggiare Clicca Qui. |
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.













