Didattica

Il corso ha una durata di 32 ore divise in 4 lezioni della durata di 8 ore.
Si svolge nella fascia oraria compresa tra le 9,30 e le 18,30.

Overview

Spring รจ un framework che ha come obiettivo principale quello di gestire la complessità nello sviluppo di applicazioni “enterprise” in ambiente Java.
Nonostante la sua “giovane età”, risulta un valido sostituto delle più classiche architetture EJB (Enterprise Java Beans).

Obiettivi formativi

Al termine del corso i partecipanti saranno in grado di progettare applicazioni Enterprise basate sul framework Spring, di gestirne la programmazione e la configurazione.

Destinatari

Il corso si rivolge a tutti i capi progetto, gli architetti software, gli analisti / analisti programmatori, gli sviluppatori e gli specialisti ICT che intendano approfondire le conoscenze del linguaggio Java EE.

Prerequisiti

Per seguire con profitto il corso è richiesta:

  • frequenza del corso "Java EE Fundamentals" o conoscenze equivalenti
  • ottima conoscenza del linguaggio Java e della modellazione ad oggetti
  • esperienza di sviluppo Java
  • conoscenza basilare della lingua inglese tecnica

Programma

Modulo 1 - Spring CORE

  • Introduzione al framework
  • Problematiche ricorrenti e best practice
  • Inversion Of Control e IOC Container
  • Dependency Injection
  • Application Context
  • I Bean: qual è il loro ruolo
  • I Bean: lifecycle
  • I Bean: scope e proprietà di base
  • I Bean: le collections
  • I namespaces XML
  • Spring Annotations

Modulo 2 - Spring MVC

  • Introduzione e Pattern MVC
  • Front Controller
  • Inversion Of Control e IOC Container
  • Architettura Spring MVC
  • Architetture monolitiche
  • Architetture RESTFul
  • Processamento della Request HTTP
  • MVC Beans
  • Mapping Request e URI Templates
  • Annotations e XML Configuration
  • View e ViewResolver
  • FormBean e Validation
  • Tiles e Layout Managing
  • Supporto all'internazionalizzazione

Modulo 3 - Spring Security

  • Autentication e Authorization
  • Security Filter e Security Context
  • Core Services
  • Method Security
  • JSP Security tags

Modulo 4 - Spring DATA ACCESS

  • Transaction Management
  • DAO Support
  • ORM Access
  • Hibernate Integration
  •    Session Factory
  •    Datasource
  •    HIbernate DAO
  •    Hibernate Template
  • Multilayer application
  •    Controller Layer
  •    Business Object
  •    DAO Layer

Certificazioni

Il corso non prevede percorsi di certificazione specifici.