Formazione
Corso Struts Avanzato

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.