Obiettivi
Il corso si propone di offrire ai programmatori la conoscenza avanzata del framework Struts, ormai divenuto standard per lo sviluppo di applicazioni web conformi alle specifiche della piattaforma della Java 2 Enterprise Edition. L’obiettivo primario consiste nella definizione e nell’utilizzo di tecnologie appartenenti alla piattaforma Java 2 Enterprise Edition per la presentazione di servizi applicativi e/o informazioni sul Web. La partecipazione al corso permette di approfondire gli argomenti legati alla definizione di applicazioni Web basate su componenti quali JSP e Servlet, all’utilizzo dei contesti runtime per una migliore gestione delle risorse.
Descrizione
Il corso avrà una durata di 5 giorni e l’impegno previsto è full time. Le attività didattiche verranno divise in teoria e pratica. Ogni giorno di corso sarà suddiviso in 2 parti della durata di 4 ore l’una. Le prime 4 ore saranno utilizzate per lezioni teoriche in cui verranno illustrate le caratteristiche del framework. Le restanti 4 ore verranno impiegate con esercitazioni pratiche atte alla realizzazione di piccole applicazioni web, basate sugli argomenti svolti.
Argomenti trattati
Introduzione al Framework Struts e al ruolo che occupa nello scenario dell’architettura Java2EE. Introduzione al modello architetturale e al Pattern Model-View-Controller. ActionServlet e RequestProcessor. Action Form e Classi Derivate. Action e Classi Derivate. Gestione delle eccezioni con Struts. Gestione della Validazione con Struts. Tag Library di Struts. Session Bean. Stateful e Stateless bean. Ciclo di vita dei session bean. Remote Interface, Home Interface e Bean Class. Implementazione del Client EJB. Excepiton handling. Deployment.
Programma
Giorno | Argomento Trattato |
1 | Teoria Introduzione a Struts: Che cos’è Struts I vantaggi e gli svantaggi Scaricamento e configurazione e test Impostazione di applicazioni Accesso alla documentazione L’intervento di Struts in un’applicazione Web esistente Processare le richieste con oggetti azione: Il controllo di flusso I passi fondamentali per l’utilizzo di Struts - La modifica di struts-config.xml - La definizione di un form legato ad un bean - La creazione di bean rappresentanti risultati - La definizione di una classe Action per gestire le richieste - La creazione di un form che effettui l’invocazione - Mostrare i risultati in una pagina JSP Pratica Esercitazioni Pratiche. |
2 | Teoria Gestire i parametri delle richieste con i Form Bean La definizione di un form bean La stampa delle proprietà di un form bean L’utilizzo di bean di output regolari Analisi e utilizzo di file di proprietà Popolamento e visualizzazione di form di input Utilizzo dell’html di Struts Analisi della sincronia tra i bean e campi html La necessità di redisplay del form Pratica Esercitazioni Pratiche. |
3 | Teoria Gestione del layout di pagine utilizzando i Tiles Il processo di creazione di un file di template che rappresenti il layout La creazione di pagine JSP che definiscano i componenti del layout La creazione di pagine JSP che popolino il layout Analisi della gestione degli URL attraverso i Tiles Utilizzo di un file di definizione Cenni di JSTL con Struts L’expression language di JSTL Utilizzo di tag condizionali e ciclici Utilizzo di tag d’accesso a database Utilizzo di altri tag comuni Pratica Esercitazioni pratiche |
4 | Teoria Validazione dell’input manuale e automatica Le differenze fra la validazione manuale e automatica L’esecuzione della validazione manuale in Action L’esecuzione della validazione manuale in ActionForm La gestione dei messaggi di errore Utilizzo della validazione automatica - La dichiarazione di un file delle proprietà dell’applicazione - Abilitazione del validatore automatico - L’immissione delle regole di validazione - Pratica Esercitazioni pratiche. |
5 | Teoria Riepilogo generale e conclusioni. Pratica Esercitazioni pratiche |
Durata del corso
5 giorni
Strumenti utilizzati durante il corso
Eclipse
A chi si rivolge
Il corso si rivolge a programmatori web e architetti.
Percorso formativo e propedeuticità
Si presuppone una conoscenza dei fondamenti della programmazione web in Java (Servlet, JSP, tag libraries). Gli argomenti del corso Struts sono già compresi nel corso J2EE - Web.
Aula
Il corso è erogabile on site o presso le sedi di Nike Web Consulting.
Docente
Il corso sarà tenuto da docenti esperti nel settore.