MokaByte formazione - Corso J2EE-Web
 
 
Corsi a
calendario
Programma
Iscrizione
MokaByte
Corso J2EE - Web

Obiettivi
Il corso ha lo scopo di fornire le basi per la progettazione e l’implementazione di applicazioni web utilizzando la piattaforma J2EE. Sono fornite informazioni generali circa l’infrastruttura 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 all’architettura 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 nell’approccio 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.