Web Architectures and Programming with Servlets and JSP

back
Descrizione del corso

La tecnologia J2EE a componenti software della Sun Microsystems e stata progettata per:

  • sviluppo e deployment di componenti basati su oggetti distribuiti nel lato-server,
  • accesso variegato ai componenti, compreso quello Web e
  • riuso di componenti gia esistenti.

J2EE rappresenta la tecnologia ideale per sviluppare applicazioni a tre o n livelli, robuste e portabili su vari piattaforme. In questa architettura i componenti EJB forniscono servizi remoti per clienti distribuiti in rete, invece i componenti Web implementano il "presentation tier" nel lato server, leggendo informazioni dai database o da applicazioni legacy e generando pagine HTML da inviare ai client. I componenti Web della tecnologia J2EE sono i servlets e le Pagine Server Java (JSP)

Il corso introduce la tecnologia J2EE per componenti Web nel contesto generale dei sistemi distribuiti e nel caso particolare della distribuzione in Web.

Obiettivi del corso

Gli obiettivi principali del corso sono i seguenti:

  • comprendere le architetture Web basate su componenti;
  • introdurre la programmazione dei servlets;
  • introdurre la programmazione delle JSP;
  • presentare le nuove frontiere della programmazione Web;
  • sviluppare componenti Web lato-server con J2EE.

Destinatari

Questo corso si rivolge a tutti coloro che intendono acquisire le competenze di base per la creazione di applicazioni distribuite in Web.

Prerequisiti

Sono richieste buone conoscenze di Java, di comunicazioni Web ed, eventualmente, di architettura J2EE.

Durata
5 gg.
Argomenti trattati

 

1° giorno

1.  Architettura Web

2.  Protocollo HTTP

3.  Cenni di HTML

4.  Programmazione nel lato client Web

5.  Soluzioni per il lato server Web

Esercitazioni

2° giorno

6.  Programmazione con servlets

7.  Interpretazione della richiesta

8.  Generazione di pagine HTML

9.  Sviluppo di un'applicazione con servlets

Esercitazioni

3° giorno

10.  Elaborazione dei cookies

11.  Gestione della sessione

12.  Programmazione con JSP

13.  Elementi di scripting. JSP scriplets

14.  Direttive JSP

15.  Includere applets e files in documenti JSP

Esercitazioni

4° giorno

16.  Creare librerie di tags JSP

17.  Integrazione tra servlets e JSP

18.  Sviluppo di applicazioni Web con J2EE

Esercitazioni

5° giorno

19.  Introduzione agli standard XML: XML, SOAP, WSDL, UDDI

20.  APIs Java per servizi Web

21.  Integrazione di servizi Web in applicazioni distribuite J2EE

Esercitazioni

back