Stampa
Chiudi

Codice
WWW121
Struttura  Moduli 1 / 5 gg
Coordinamento Didattico  Osvaldo Prosperi


Il corso trasferisce le competenze necessarie per sviluppare applicazioni server-side con le Java Servlet e le Java Server Page, tecnologie software che godono dei benefici di robustezza ed economicità offerti dal mondo Java e sono in grado di garantire flessibilità e portabilità alle applicazioni.

Metodologia didattica
Il corso prevede, oltre alla descrizione teorica degli argomenti trattati, una rilevante attività di laboratorio “hands on” nella quale verrà proposto ai partecipanti di progettare e quindi implementare un’applicazione web. Ogni partecipante avrà a disposizione almeno un PC, opportunamente configurato con l’ambiente di sviluppo.

Destinatari
Sviluppatori e progettisti di applicazioni web

Prerequisiti
Conoscenza del linguaggio Java

Risultati attesi
- Saper valutare la fattibilità di un’applicazione web in ambiente JEE.
- Saper sviluppare un’applicazione web in ambiente JEE.
- Conoscere e saper applicare il pattern MVC (Model View Controller)

 

Information Technology

Sviluppo di applicazioni Web con Servlet e JSP

 

Programma

Presentazione dell’architettura JEE.


Introduzione ai web component Java: servlet e Java Server Pages (JSP)


Nozioni fondamentali delle API JDBC per l’accesso ai database


Le servlet
- caratteristiche e struttura di una servlet
- ciclo di vita di una servlet
- il deployment di una servlet
- il container dei web component: caratteristiche e servizi offerti
- la gestione delle sessioni utente
- la gestione della sicurezza
- utilizzo delle transazioni


Le Java Server Pages
- caratteristica di una pagina JSP
- ciclo di vita di una JSP
- elementi di una JSP: direttive, elementi d’azione, scriptlet, oggetti impliciti
- utilizzo di Java bean all’interno delle JSP
- introduzione ai custom tag
- JSTL 2.0


Struttura standard di una Java web application: il file WAR


I filtri per la pre e post-elaborazione di una richiesta


I Listener per il controllo a run-time


Realizzazione di un’applicazione web utilizzando i pattern fondamentali:
- Model-View-Controller (MVC)
- Front Controller
- Application Controller
- View Helper


Esercitazioni : progettazione e sviluppo di un caso di studio