|
Home |
FORMAZIONE - Calendario 2012 |
|
Core Spring |
Codice corso: 2012-SPRING
Date:
Piano Didattico: 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 (con 1 ora di pausa per il pranzo)
Sede del Corso: Le lezioni si svolgeranno presso la sede di Roma, via Vinicio Cortese 144
Numero partecipanti: Fino a 12
Quota di partecipazione:
| Per informazioni | Segreteria del Training Center |
| Telefono/Fax: 06.50797851 | |
| Orario 9:30-13:00 | |
| E-mail: training@lead-tech.it |
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).
Al termine del corso i partecipanti saranno in grado di progettare applicazioni Enterprise basate sul framework Spring, di gestirne la programmazione e la configurazione.
Per seguire con profitto il corso è richiesta:
- frequenza del "MASTER - Programmazione Java per applicazioni Web (Java EE)" o conoscenze equivalenti
- ottima conoscenza del linguaggio Java e della modellazione ad oggetti
- esperienza di sviluppo Java
- conoscenza basilare della lingua inglese tecnica
Modulo 1 - CORE
Introduzione a SpringFramework
– Architettura
– Concetto di Inversion of Control
– Core ed Application Context
– Bean e Bean Definition
– Descrizione XML dei Contesti
– Autowiring
– Scope dei beans
– Cenni ad Aspect Oriented Programming
Modulo 2 - DATA ACCESS
Transaction Management
– Modello transazionale di Spring
– Transaction Manager
– Gestione Dichiarativa
– Regole di Rollback
– Proxy Transazionale
– Annotation Driven Transaction
– Attributi di Transazione
– Transaction Template
Supporto DAO
– Consistenza nella gestione delle eccezioni
– Data Access Exception
– Iniezione delle dipendenze nei DAO
Integrazione con JDBC
– JDBC Template e query scalari
– Configurazione di un DAO JDBC
– SimpleJdbcInsert
– SqlQuery e MappingSqlQuery
Integrazione con ORM Hibernate
– Traslazione delle eccezioni
– Integrare Hibernate in Spring
– Configurare Hibernate mediante Spring IoC
– Transazioni Hibernate
– Hibernate Template
– HibernateDaoSupport
– Detached Criteria
Modulo 3 - APPLICATION ARCHITECTURES
– Architetture multilivello
– Services e DAO
– Integrare diverse tecnologie di Front End
– Case Studies
Modulo 4 - SPRING MVC
Model e Controller in Spring MVC
– Il Design Pattern MVC
– Spring Web MVC e le sue caratteristiche
– Front Controller Pattern
– Dispatcher Servlet e WebApplicationContext
– Controllers
– Uso delle annotations in Spring 2.5 e successivi
– URI Templates e Path Variables
– Uso di XML
– Interfaccia Controller ed approccio pre 2.5 alla realizzazione di controllers
– Controllers ed Handler Mappings
– View Resolver
– Gestione delle eccezioni
– Exception Handler
Le diverse tecnologie di View
– JSP e JSTL
– View Resolvers
– Taglib form
– Validazione dei form
– Tiles e integrazione in Spring MVC
– Velocity e FreeMarker
– Generazione di documenti con POI e iText
– ATOM ed RSS come views del web 2.0
Integrare Spring con altri framework WEB
– Integrare Spring e Struts, 1 e 2
– JavaServer Faces
Sono previste esercitazioni pratiche su tutti gli argomenti trattati.
E' premura dei nostri docenti approfondire gli argomenti ritenuti di volta in volta più interessanti dalla classe.
Ciascun modulo formativo prevede prove intermedie e finali di valutazione sotto forma di test (quiz a risposta multipla), prove pratiche e presentazione di progetti (case study).
Il corso non prevede percorsi di certificazione specifici.
I nostri docenti trattano temi quali specifiche di implementazione, problemi di configurazione, consigli utili e descrizione dettagliata della tecnologia, in modo che possiate acquisire le competenze di cui avete bisogno e sfruttare al massimo gli investimenti IT.
A supporto dell'attività formativa in aula proposta da Lead-Tech, viene fornito materiale didattico sia in forma cartacea che digitale.
Il corso è a numero chiuso.
Le domande di iscrizione verranno accettate in ordine di arrivo fino ad esaurimento
posti, previa valutazione di idoneità.
Al ricevimento dell'iscrizione i Responsabili dell'Area Formazione contatteranno i candidati telefonicamente per un colloquio conoscitivo e, nei casi in cui è prevista, fisseranno una prova selettiva basata sulla somministrazione di un test, volto a valutare le conoscenze di base nelle materie richieste come prerequisito.
Consultate la pagina delle Iscrizioni.
Lead-Tech si riserva il diritto di non ammettere al corso candidati i cui profili non siano in linea con il percorso formativo prescelto.
MASTER - Sicurezza delle Applicazioni WEB
Linee guida e best practice per lo sviluppo “sicuro” degli applicativi nonchè la metodologia per l’analisi e la verifica di sicurezza del codice delle applicazioni sviluppate.
MASTER - Ethical Hacking
Prepara a identificare, comprendere e replicare gli attacchi informatici volti verso le più comuni e conosciute piattaforme sistemistiche e le più comuni infrastrutture di rete.
MASTER - Programmazione JAVA per le applicazioni WEB
Le caratteristiche avanzate del linguaggio Java e una panoramica delle tecnologie necessarie alla costruzione di applicazioni complesse.
BOOTCAMP - Preparazione alla certificazione CCNA
Percorso intensivo integrato: è lo strumento migliore per prepararsi alla qualifica di Cisco Certified Network Associate (CCNA)