JDK-710
Corso Framework Struts 2
INFORMAZIONI
Apache Struts è un framework open source per lo sviluppo di applicazioni web su piattaforma Java EE.
Il progetto era inizialmente sviluppato come sotto-progetto di Apache Jakarta ma ora è divenuto un progetto a sé.
Struts estende le Java Servlet, incoraggiando gli sviluppatori all'utilizzo del pattern Model-View-Controller. Il suo ideatore è Craig McClanahan ed è stato donato alla Apache Software Foundation nel maggio del 2000 da parte di IBM.
L'utilizzo di Struts permette lo sviluppo di web application di notevoli dimensioni; inoltre agevola la suddivisione dello sviluppo del progetto fra vari sotto-team. In altre parole, i designers, e i vari gruppi di sviluppatori possono gestire in parallelo e autonomamente la loro parte del progetto. Tra le funzionalità offerte c'è la I18N, ossia l'internazionalizzazione, una potente tag library e la validazione dei form.(fonte Wikipedia)
ABSTRACT DEL CORSO
Il corso JDK_710 si pone come obiettivo l'utilizzo e la piena padronanza del framework Struts (versione 2), strumento indispensabile per la creazione di applicazioni web su piattaforma J2EE.
La naturale collocazione nel pattern architetturale Model-View-Controller, del tipo Model 2, l'internazionalizzazione e la validazioni dei dai lato server, ne fanno uno dei capisaldi della programmazione web enterprise.
Ogni aspetto e argomento verranno trattati con la massima cura e verranno evidenziati mediante l'utilizzo di una buona gamma di esercitazioni inerenti al corso.
A CHI E' RIVOLTO
Le persone che possono beneficiare di questo corso sono coloro che hanno un background professionale web oriented, ma che non hanno la piena consapevolezza del pattern MVC e cercano uno strumento che gestisca le applicazioni in modo organico.
Ciò include sviluppatori web, direttori tecnici.
PREREQUISITI
Per riuscire pienamente in questo corso dovresti saper:
- Utilizzare almeno un linguaggio di programmazione Web
- Riconoscere le problematiche principali del web
COMPETENZE ACQUISITE
Al completamento di questo corso dovresti essere in grado di:
- Programmare in modo organico, secondo i dettami del pattern architetturale MVC
- Utilizzare il framework Struts in ogni suo aspetto
Clicca qui per vedere JDK_710 - CORSO FRAMEWORK STRUTS 2
Modulo 1:
- Applicazioni Web: uno studio rapido
- Framework per applicazioni web
- Il framework Struts 2
- Architettura dichiarativa
- “Hello world” con Struts 2
- L’utilizzo delle annotazioni
- Lavorare con le Action
- Trasferimento di dati su oggetti
- Caricamento di file: un caso studio
- Esercizi modulo 1
Modulo 2:
- Aggiungere il flusso di lavoro con intercettori
- Perché intercettare le richieste?
- Intercettori in azione
- Esaminare gli intercettori
- Trasferimento dei dati: OGNL e il tipo di conversione
- Trasferimento dati e il tipo di conversione: i compiti comuni del dominio della applicazione web
- OGNL e Struts 2
- Tipo di convertitori Built-in
- Personalizzazione del tipo di conversione
- Una panoramica dei tag Struts
- Esercizi modulo 2
Modulo 3:
- Costruire la vista: tag e risultati
- Creazione di una vista: i tag
- Operazioni preliminari
- Utilizzo JSTL ed altri tag
- Un breve esempio elementare per le OGNL Espression language
- Tag – componenti per le User interface
- I tag, i modelli e i temi
- Risultati in dettaglio
- C’è vita dopo una action?
- Tipi di risultato comunemente utilizzati
- JSP alternative
- Risultati globali
- Esercizi modulo 3
Modulo 4:
- Esplorare la validazione
- Familiarità con il framework di validazione dei dati
- Scrivere un validatore personalizzato
- Argomenti avanzati validazione
- Comprendere l’iinternazionalizzazione
- Il framework Struts 2 e Java i18n
- Struts 2 - i18n: i dettagli
- Sostituzione nel Framework del “locale” predefinito
- Estendere Struts 2 con i plug-in
- Panoramica Plug-in
- Scrivere un semplice plug-in
- Esercizi modulo 4
Modulo 5:
- Impostare l’ambiente
- Lo unit test per le action
- Massimizzare il riutilizzo
- Utilizzo dei tag per l’interfaccia utente: programmazione avanzata
- Migrazione da Struts Classic
- Utilizzo avanzato delle actions
- La Dynamic method invocation
- Evitare i duplicati nelle submit form
- Visualizzazione automatica delle pagine d’attesa
- Un'unica action per le operazioni CRUD
- Tiles e Struts 2
- Esercizi modulo 5
Clicca qui per chiudere