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.


PER INFO E PRENOTAZIONI COMPILA IL NOSTRO FORM:

Per info e prenotazione corsi

FAQ

FAQ


QUESTO CORSO E' DISPONIBILE NELLE SEGUENTI MODALITA':

 

Corso di gruppo Corso per aziende Corsi a tu per tu

 Gruppo

Aziende

A tu per tu