|
Home |
FORMAZIONE - Calendario 2012 |
|
Apache STRUTS 1 e 2 |
Codice corso: 2012-STRUTS
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 |
Struts è un progetto open-source di Apache Jakarta Project, ed è ad oggi il framework largamente più adottato nella comunità degli sviluppatori per lo sviluppo di applicazioni web Java EE conformi al design pattern Model-View-Controller.
Il corso si propone di offrire ai partecipanti la conoscenza del più noto framework MVC in Java, Apache Struts nella sua popolare versione 1 e nella nuova versione 2, ormai divenuto uno standard per lo sviluppo di applicazioni web Java EE.
Saranno analizzati l'architettura e i componenti fondamentali, introducendo il concetto di framework.
Al termine del corso i partecipanti saranno in grado di:
• descrivere l’Architettura di Struts;
• configurare applicazioni Struts;
• utilizzare le ActionForm, Forms e FormBean;
• realizzare i componenti del Modello;
• integrare Struts ed Hibernate nell’ottica di gestione della business logic in applicazioni Enterprise
Per seguire con profitto il corso è richiesta:
- aver frequentato il "MASTER - Programmazione Java per applicazioni Web (Java EE)" o conoscenze equivalenti
- conoscenza dell'architettura Java EE e delle Web Application Java
- conoscenza basilare della lingua inglese tecnica
Modulo 1 - Struts 1
Il Design Pattern MVC
– Design Pattern MVC
– Applicazioni alle applicazioni Web
– Pattern MVC con Servlet e JSP
– MVC Livello 1 e livello 2
Apache Struts
– Un framework per MVC
– Architettura di Struts
– Flusso operativo di una request
– Struts config e sua struttura
– Action Form
– Ciclo di vita di Action Form
– Action Form Dinamici
Le Action Classes
– Action Class
– Utilizzare l'Action Form
– Predisporre la JSP successiva
– Uso dei forward
– Mapping e parametri di mapping
Realizzare le JSP
– Taglib di struts e JSTL
– Expression Language
– Prepopolare un form
– Taglib html
– Internazionalizzazione e Resource Bundle
– Taglib logic
Validazione dei form
– Validazione dei form
– Strumenti di validazione
– metodo validate()
– Action Errors e Action Message
– Validator Plugin
– Configurazione della validazione automatica
– Regole di validazione
– Validazione paginata
– Validazione per Action
– Scrivere regole di validazione
– Mostrare gli errori di validazione
Exception Handling
– Gestione centralizzata dichiarativa delle eccezioni
– Mostrare i messaggi di errore
– Exception Handler
Modulo 2 - Struts 2
Introduzione e storia di Struts 2
Architettura di Struts2 e suoi componenti
Configurazione di Struts 2
– Struts.properties, Struts.xml
– Configurazione “intelligente”
Componenti Fondamentali
– Actions
– Configurazione e mappatura di una action
– Result Types
– Dependency Injection
– Accesso allo strato di business
– Interceptors
– Value Stack e OGNL
– Risultati e viste
– Tag libraries
– Tag e temi
Obiettivi Architetturali
– Separazione dei compiti
– Accoppiamento Debole
– Testabilità
– Modularizzazione
– Convention over Configuration
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)