Obiettivi
Il corso ha lo scopo di fornire le basi per la progettazione
e limplementazione di applicazioni web utilizzando
la piattaforma J2EE. Sono fornite informazioni generali
circa linfrastruttura tecnologica e sulle metodologie
per una realizzazione robusta ed efficace di applicazioni
web.
Descrizione
Applicazioni
Java web: Servlet, JSP. Interazione con il container,
packaging & deployment. MVC applicato al web: il
framework Struts.
Argomenti
trattati
Breve introduzione allarchitettura J2EE.
Generalità
sulle applicazioni web: il ruolo del client tier, attori
principali in una applicazione web, il web container.
Cenni
su HTML e sul protocollo HTTP.
Servlet
API: descrizione di interfacce e classi principali.
Servlet
Deployment: Struttura di una web application, deployment
descriptor, parametri iniziali, parametri di contesto,
ciclo di vita, ServletContext.
Gestione
degli errori nelle applicazioni web: gestione programmatica
e dichiarativa.
Gestione
dello stato conversazionale: sessioni, cookies, attributi.
Servlet
e programmazione concorrente: gestione dello stato in
ambiente concorrente, Single Thread Model.
JavaServerPages:
relazione con le Servlet, ciclo di vita delle JSP, direttive
principali, oggetti impliciti, JavaBeans, actions, EL
(Expression Language), JSP Standard Tag Libraries (JSTL).
JSP
Custom Tags: generalità, tag handlers API, tag
library descriptors, iterator tag.
Persentation
tier patterns: modello architetturale Model 2, Model
View Controller Pattern.
Il
framework Struts per la realizzazione di applicazioni
web: architettura e configurazione del framework, ActionForms,
Actions, gestione degli errori.
Durata
del corso prevista
2 giorni.
Strumenti
utilizzati durante il corso
Ambiente di sviluppo: JBuilder o Eclipse (possibilmente
con il plug-in JBoss IDE)
Web
Server: Tomcat
A
chi si rivolge
Il corso si rivolge a programmatori che abbiano
già conoscenze del linguaggio di programmazione
Java e delle principali librerie del JDK. Una conoscenza
almeno concettuale del linguaggio HTML e del protocollo
HTTP possono aiutare nellapproccio alle tematiche
generali del corso, ma non sono vincolanti
Percorso
formativo propedeuticità
Rispetto agli altri corsi proposti, i corsi Java
Base e Java avanzato sono propedeutici al corso J2EE
Web.
|