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.

Alla fine verrà rilasciato un documento che attesta la frequenza del corso e, previo consenso, il CV del partecipante verrà inserito nel Db JDK per eventuali opportunità di collaborazione professionale.

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.

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)
  • Spring Security: come è fatto, come funziona
  • Spring Web MVC: Architettura  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

QUESTO CORSO E' DISPONIBILE NELLE SEGUENTI MODALITA':

 

Corso di gruppo Corso per aziende Corsi a tu per tu

 Gruppo

Aziende

A tu per tu