Il corso fornisce 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.
Durata 4 giorni
Programma
- L'architettura J2EE.
- Introduzione ai web component Java: servlet e Java Server Pages (JSP).
- Le servlet:
- caratteristiche e struttura di una servlet
- ciclo di vita di una servlet
- la servlet "Hello World"
- il deployment di una servlet
- il container dei web component: caratteristiche e servizi offerti
- nozioni fondamentali delle API JDBC per l'accesso ai database
- creazione di connessioni a un database nella servlet
- la gestione delle sessioni utente
- la gestione della sicurezza
- utilizzo delle transazioni
- creazione di un pool di connessioni attraverso il servlet container
- ottenere una connessione a un database dal container e rilascio della connessione.
- 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.
- Realizzazione di un'applicazione web utilizzando i pattern fondamentali:
- Model-View-Controller (MVC)
- Front Controller
- Application Controller
- View Helper.
- Esercitazioni.